diff --git a/fluid/icnet/.run_ce.sh b/fluid/icnet/.run_ce.sh index a46081c7978395697b843c5fef95e6091b47e4e5..643c1ed4cd1bd1012935e063cd8b3e3bbfd4f6d0 100755 --- a/fluid/icnet/.run_ce.sh +++ b/fluid/icnet/.run_ce.sh @@ -2,6 +2,7 @@ # This file is only used for continuous evaluation. +export ce_mode=1 rm -rf *_factor.txt -python train.py --use_gpu=True 1> log +python train.py --use_gpu=True --random_mirror=False --random_scaling=False 1> log cat log | python _ce.py diff --git a/fluid/icnet/_ce.py b/fluid/icnet/_ce.py index c07650a6938c67c0d8e69f41ec795146198b0125..8953488259d5bc194921637e0b141cb90081e4f9 100644 --- a/fluid/icnet/_ce.py +++ b/fluid/icnet/_ce.py @@ -7,7 +7,7 @@ from kpi import CostKpi, DurationKpi, AccKpi # NOTE kpi.py should shared in models in some way!!!! -train_cost_kpi = CostKpi('train_cost', 0.02, 0, actived=True) +train_cost_kpi = CostKpi('train_cost', 0.05, 0, actived=True) train_duration_kpi = DurationKpi('train_duration', 0.06, 0, actived=True) tracking_kpis = [ diff --git a/fluid/icnet/train.py b/fluid/icnet/train.py index b38f08258b9b3e1bd28d808b2779416259f9d827..9b0f4fd4e727baa5986f6dd28dd0dd67b8f07628 100644 --- a/fluid/icnet/train.py +++ b/fluid/icnet/train.py @@ -4,6 +4,7 @@ import cityscape import argparse import functools import sys +import os import time import paddle.fluid as fluid import numpy as np @@ -11,9 +12,8 @@ from utils import add_arguments, print_arguments, get_feeder_data from paddle.fluid.layers.learning_rate_scheduler import _decay_step_counter from paddle.fluid.initializer import init_on_cpu -SEED = 90 -# random seed must set before configuring the network. -fluid.default_startup_program().random_seed = SEED +if 'ce_mode' in os.environ: + np.random.seed(10) parser = argparse.ArgumentParser(description=__doc__) add_arg = functools.partial(add_arguments, argparser=parser) @@ -87,6 +87,10 @@ def train(args): if args.use_gpu: place = fluid.CUDAPlace(0) exe = fluid.Executor(place) + + if 'ce_mode' in os.environ: + fluid.default_startup_program().random_seed = 90 + exe.run(fluid.default_startup_program()) if args.init_model is not None: diff --git a/fluid/object_detection/_ce.py b/fluid/object_detection/_ce.py index 4f17ff324d8c4bb1d0cecca2401e584a7ec5e3af..f536e8a1ba43304296159fe7fe0397ffa4dc09c9 100644 --- a/fluid/object_detection/_ce.py +++ b/fluid/object_detection/_ce.py @@ -9,7 +9,7 @@ from kpi import CostKpi, DurationKpi, AccKpi train_cost_kpi = CostKpi('train_cost', 0.02, 0, actived=True) test_acc_kpi = AccKpi('test_acc', 0.01, 0, actived=True) -train_speed_kpi = AccKpi('train_speed', 0.2, 0, actived=True) +train_speed_kpi = AccKpi('train_speed', 0.2, 0, actived=False) train_cost_card4_kpi = CostKpi('train_cost_card4', 0.02, 0, actived=True) test_acc_card4_kpi = AccKpi('test_acc_card4', 0.01, 0, actived=True) train_speed_card4_kpi = AccKpi('train_speed_card4', 0.2, 0, actived=True) diff --git a/fluid/sequence_tagging_for_ner/_ce.py b/fluid/sequence_tagging_for_ner/_ce.py index 111a4d566b1cb69543bd7747cd76568f7de4b94c..8afd863032b374f76a644dea15af7999736a0f59 100644 --- a/fluid/sequence_tagging_for_ner/_ce.py +++ b/fluid/sequence_tagging_for_ner/_ce.py @@ -7,8 +7,8 @@ from kpi import CostKpi, DurationKpi, AccKpi #### NOTE kpi.py should shared in models in some way!!!! -train_acc_kpi = AccKpi('train_precision', 0.005, actived=True) -test_acc_kpi = CostKpi('test_precision', 0.005, actived=True) +train_acc_kpi = AccKpi('train_precision', 0.005, actived=False) +test_acc_kpi = CostKpi('test_precision', 0.005, actived=False) train_duration_kpi = DurationKpi('train_duration', 0.05, actived=True) tracking_kpis = [ diff --git a/fluid/text_classification/_ce.py b/fluid/text_classification/_ce.py index 100357204db7f3a8d0c1d3cbcbdc707410b20023..6c0b1ac428d21145ab9f89ef134614b43c3db3e9 100644 --- a/fluid/text_classification/_ce.py +++ b/fluid/text_classification/_ce.py @@ -8,7 +8,7 @@ from kpi import CostKpi, DurationKpi, AccKpi #### NOTE kpi.py should shared in models in some way!!!! train_acc_kpi = AccKpi('train_acc', 0.005, actived=True) -train_cost_kpi = CostKpi('train_cost', 0.005, actived=True) +train_cost_kpi = CostKpi('train_cost', 0.005, actived=False) train_duration_kpi = DurationKpi('train_duration', 0.05, actived=True) tracking_kpis = [