“9949681a47c5e6efbf5cffd4300b9017cbdd59cd”上不存在“mobile/test/operators/test_relu6_op.cpp”
提交 d2970094 编写于 作者: littletomatodonkey's avatar littletomatodonkey

fix eval

上级 b7967b41
...@@ -12,24 +12,21 @@ ...@@ -12,24 +12,21 @@
# 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.
from __future__ import absolute_import
import program
from ppcls.utils import logger
from ppcls.utils.save_load import init_model
from ppcls.utils.config import get_config
from ppcls.data import Reader
import paddle.fluid as fluid
import paddle
import argparse import argparse
from __future__ import division
from __future__ import print_function
import os import os
import sys import sys
__dir__ = os.path.dirname(os.path.abspath(__file__)) __dir__ = os.path.dirname(os.path.abspath(__file__))
sys.path.append(__dir__) sys.path.append(__dir__)
sys.path.append(os.path.abspath(os.path.join(__dir__, '..'))) sys.path.append(os.path.abspath(os.path.join(__dir__, '..')))
import program
from ppcls.data import Reader
from ppcls.utils.config import get_config
from ppcls.utils.save_load import init_model
from ppcls.utils import logger
import paddle
from paddle.distributed import ParallelEnv
def parse_args(): def parse_args():
parser = argparse.ArgumentParser("PaddleClas eval script") parser = argparse.ArgumentParser("PaddleClas eval script")
...@@ -54,14 +51,16 @@ def main(args): ...@@ -54,14 +51,16 @@ def main(args):
# assign place # assign place
use_gpu = config.get("use_gpu", True) use_gpu = config.get("use_gpu", True)
if use_gpu: if use_gpu:
gpu_id = fluid.dygraph.ParallelEnv().dev_id gpu_id = ParallelEnv().dev_id
place = fluid.CUDAPlace(gpu_id) place = paddle.CUDAPlace(gpu_id)
else: else:
place = fluid.CPUPlace() place = paddle.CPUPlace()
with fluid.dygraph.guard(place):
strategy = fluid.dygraph.parallel.prepare_context() paddle.disable_static(place)
strategy = paddle.distributed.init_parallel_env()
net = program.create_model(config.ARCHITECTURE, config.classes_num) net = program.create_model(config.ARCHITECTURE, config.classes_num)
net = fluid.dygraph.parallel.DataParallel(net, strategy) net = paddle.DataParallel(net, strategy)
init_model(config, net, optimizer=None) init_model(config, net, optimizer=None)
valid_dataloader = program.create_dataloader() valid_dataloader = program.create_dataloader()
valid_reader = Reader(config, 'valid')() valid_reader = Reader(config, 'valid')()
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册