baseconstituyenteestudiantesgeneralplan_patriasala
Last change
on this file since bf37088 was
0ff122b,
checked in by rudmanmrrod <rudman22@…>, 7 años ago
|
Agregado módulo de gestión de perfiles de procesamiento, incorporado el módulo de visualización de modelado de tópicos
|
-
Propiedad mode establecida a
100644
|
File size:
1.2 KB
|
Ver. | Línea | |
---|
[0ff122b] | 1 | import unittest2 as unittest |
---|
| 2 | import numpy as np |
---|
| 3 | |
---|
| 4 | from vsm.model.beagleenvironment import * |
---|
| 5 | |
---|
| 6 | |
---|
| 7 | |
---|
| 8 | class TestBeagleEnvironment(unittest.TestCase): |
---|
| 9 | |
---|
| 10 | def setUp(self): |
---|
| 11 | |
---|
| 12 | from vsm.extensions.corpusbuilders import random_corpus |
---|
| 13 | |
---|
| 14 | c = random_corpus(1000, 100, 0, 20) |
---|
| 15 | |
---|
| 16 | self.m = BeagleEnvironment(c, n_cols=100) |
---|
| 17 | self.m.train() |
---|
| 18 | |
---|
| 19 | |
---|
| 20 | def test_BeagleEnvironment(self): |
---|
| 21 | |
---|
| 22 | self.assertTrue((self.m.matrix <= 1).all()) |
---|
| 23 | self.assertTrue((self.m.matrix >= -1).all()) |
---|
| 24 | |
---|
| 25 | norms = (self.m.matrix**2).sum(1)**0.5 |
---|
| 26 | |
---|
| 27 | self.assertTrue(np.allclose(np.ones(norms.shape[0]), norms)) |
---|
| 28 | |
---|
| 29 | |
---|
| 30 | def test_BE_IO(self): |
---|
| 31 | from tempfile import NamedTemporaryFile |
---|
| 32 | import os |
---|
| 33 | |
---|
| 34 | try: |
---|
| 35 | tmp = NamedTemporaryFile(delete=False, suffix='.npz') |
---|
| 36 | self.m.save(tmp.name) |
---|
| 37 | tmp.close() |
---|
| 38 | m1 = BeagleEnvironment.load(tmp.name) |
---|
| 39 | self.assertTrue((self.m.matrix == m1.matrix).all()) |
---|
| 40 | |
---|
| 41 | finally: |
---|
| 42 | os.remove(tmp.name) |
---|
| 43 | |
---|
| 44 | |
---|
| 45 | #Define and run test suite |
---|
| 46 | suite = unittest.TestLoader().loadTestsFromTestCase(TestBeagleEnvironment) |
---|
| 47 | unittest.TextTestRunner(verbosity=2).run(suite) |
---|
Nota: Vea
TracBrowser
para ayuda de uso del navegador del repositorio.