예제 #1
0
 def test_weight_datatag_accessors(self):
     frame = TFFramework()
     frame.load(RunpyLoader, 'test/test_models/simple_nnet.py')
     assert frame.get_weights(
         mode='training') is not None, 'No weights returned.'
     assert frame.get_weights(
         mode='inference') is not None, 'No weights returned.'
예제 #2
0
 def test_get_timing(self):
     frame = TFFramework()
     frame.load(RunpyLoader, 'test/test_models/simple_nnet.py')
     assert frame.get_timing(
         mode='training') is not None, 'No timing returned.'
     assert frame.get_timing(
         mode='inference') is not None, 'No timing returned.'
예제 #3
0
 def test_load(self):
     loaders = [
         RunpyLoader,
     ]
     identifiers = [
         'test.test_models.empty_model',
         'test/test_models/empty_model.py',
         'test/../test/test_models/empty_model.py',
         'test.test_models.simple_nnet',
         'test/test_models/simple_nnet.py',
         'test/../test/test_models/simple_nnet.py',
     ]
     for loader in loaders:
         for identifier in identifiers:
             frame = TFFramework()
             print 'Loading:', identifier
             frame.load(loader, identifier)
             assert frame.model.is_dnnamo_model, 'Model isnt actually a Dnnamo model'
             assert isinstance(
                 frame.model,
                 DnnamoModel), 'Model isnt actually a Dnnamo model'
예제 #4
0
 def test_failed_load(self):
     with self.assertRaises(ImportError):
         frame = TFFramework()
         frame.load(RunpyLoader, 'nonexistent_module')