Merge pull request #440 from reyoung/feature/fix_pydataprovider_multiple_obj_bugs
Feature/fix pydataprovider multiple obj bugsavx_docs
commit
904a43b04e
@ -0,0 +1,72 @@
|
||||
model_config {
|
||||
type: "nn"
|
||||
layers {
|
||||
name: "a"
|
||||
type: "data"
|
||||
size: 10
|
||||
active_type: ""
|
||||
}
|
||||
input_layer_names: "a"
|
||||
output_layer_names: "a"
|
||||
sub_models {
|
||||
name: "root"
|
||||
layer_names: "a"
|
||||
input_layer_names: "a"
|
||||
output_layer_names: "a"
|
||||
is_recurrent_layer_group: false
|
||||
}
|
||||
}
|
||||
data_config {
|
||||
type: "py2"
|
||||
files: "train.list"
|
||||
async_load_data: true
|
||||
for_test: false
|
||||
load_data_module: "a"
|
||||
load_data_object: "c"
|
||||
load_data_args: ""
|
||||
data_ratio: 1
|
||||
is_main_data: true
|
||||
usage_ratio: 1.0
|
||||
}
|
||||
opt_config {
|
||||
batch_size: 1000
|
||||
algorithm: "sgd"
|
||||
learning_rate: 0.001
|
||||
learning_rate_decay_a: 0.0
|
||||
learning_rate_decay_b: 0.0
|
||||
l1weight: 0.1
|
||||
l2weight: 0.0
|
||||
c1: 0.0001
|
||||
backoff: 0.5
|
||||
owlqn_steps: 10
|
||||
max_backoff: 5
|
||||
l2weight_zero_iter: 0
|
||||
average_window: 0
|
||||
learning_method: "momentum"
|
||||
ada_epsilon: 1e-06
|
||||
do_average_in_cpu: false
|
||||
ada_rou: 0.95
|
||||
learning_rate_schedule: "poly"
|
||||
delta_add_rate: 1.0
|
||||
shrink_parameter_value: 0
|
||||
adam_beta1: 0.9
|
||||
adam_beta2: 0.999
|
||||
adam_epsilon: 1e-08
|
||||
learning_rate_args: ""
|
||||
async_lagged_grad_discard_ratio: 1.5
|
||||
}
|
||||
test_data_config {
|
||||
type: "py2"
|
||||
files: "test.list"
|
||||
async_load_data: true
|
||||
for_test: true
|
||||
load_data_module: "b"
|
||||
load_data_object: "d"
|
||||
load_data_args: ""
|
||||
data_ratio: 1
|
||||
is_main_data: true
|
||||
usage_ratio: 1.0
|
||||
}
|
||||
save_dir: "./output/model"
|
||||
start_pass: 0
|
||||
|
@ -0,0 +1,12 @@
|
||||
from paddle.trainer_config_helpers import *
|
||||
|
||||
define_py_data_sources2(train_list="train.list",
|
||||
test_list="test.list",
|
||||
module=["a", "b"],
|
||||
obj=("c", "d"))
|
||||
settings(
|
||||
learning_rate=1e-3,
|
||||
batch_size=1000
|
||||
)
|
||||
|
||||
outputs(data_layer(name="a", size=10))
|
Loading…
Reference in new issue