提交 8f387e9b 编写于 作者: C ceci3

rename and move unittest

上级 150edfd9
...@@ -16,13 +16,11 @@ from __future__ import absolute_import ...@@ -16,13 +16,11 @@ from __future__ import absolute_import
from __future__ import division from __future__ import division
from __future__ import print_function from __future__ import print_function
import sys
sys.path.append('..')
import numpy as np import numpy as np
import paddle.fluid as fluid import paddle.fluid as fluid
from paddle.fluid.param_attr import ParamAttr from paddle.fluid.param_attr import ParamAttr
from searchspacebase import SearchSpaceBase from ..search_space_base import SearchSpaceBase
from .base_layer import conv_bn_layer from .layer import conv_bn_layer
from .registry import SEARCHSPACE from .registry import SEARCHSPACE
@SEARCHSPACE.register_module @SEARCHSPACE.register_module
......
import sys from ..utils.registry import Registry
sys.path.append('..')
from utils.registry import Registry
SEARCHSPACE = Registry('searchspace') SEARCHSPACE = Registry('searchspace')
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
import numpy as np import numpy as np
import paddle.fluid as fluid import paddle.fluid as fluid
from ..core import VarWrapper, OpWrapper, GraphWrapper from core import VarWrapper, OpWrapper, GraphWrapper
__all__ = ["prune"] __all__ = ["prune"]
......
...@@ -12,25 +12,32 @@ ...@@ -12,25 +12,32 @@
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
import sys
sys.path.append('..')
import unittest
import paddle.fluid as fluid import paddle.fluid as fluid
from searchspacefactory import SearchSpaceFactory from nas.search_space_factory import SearchSpaceFactory
if __name__ == '__main__':
# if output_size is 1, the model will add fc layer in the end. class TestSearchSpace(unittest.TestCase):
config = {'input_size': 224, 'output_size': 7, 'block_num': 5} def test_searchspace(self):
space = SearchSpaceFactory() # if output_size is 1, the model will add fc layer in the end.
config = {'input_size': 224, 'output_size': 7, 'block_num': 5}
my_space = space.get_search_space('MobileNetV2Space', config) space = SearchSpaceFactory()
model_arch = my_space.token2arch()
my_space = space.get_search_space('MobileNetV2Space', config)
train_prog = fluid.Program() model_arch = my_space.token2arch()
startup_prog = fluid.Program()
with fluid.program_guard(train_prog, startup_prog):
input_size= config['input_size']
model_input = fluid.layers.data(name='model_in', shape=[1, 3, input_size, input_size], dtype='float32', append_batch_size=False)
print('input shape', model_input.shape)
predict = model_arch(model_input)
print('output shape', predict.shape)
train_prog = fluid.Program()
startup_prog = fluid.Program()
with fluid.program_guard(train_prog, startup_prog):
input_size= config['input_size']
model_input = fluid.layers.data(name='model_in', shape=[1, 3, input_size, input_size], dtype='float32', append_batch_size=False)
predict = model_arch(model_input)
self.assertTrue(predict.shape[2] == config['output_size'])
#for op in train_prog.global_block().ops: #for op in train_prog.global_block().ops:
# print(op.type) # print(op.type)
if __name__ == '__main__':
unittest.main()
...@@ -15,7 +15,7 @@ import sys ...@@ -15,7 +15,7 @@ import sys
sys.path.append("../") sys.path.append("../")
import unittest import unittest
import paddle.fluid as fluid import paddle.fluid as fluid
from paddleslim.prune import Pruner from prune import Pruner
from layers import conv_bn_layer from layers import conv_bn_layer
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册