config.yaml 1.8 KB
Newer Older
Z
zhangwenhui03 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14
# Copyright (c) 2020 PaddlePaddle Authors. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

Z
zhangwenhui03 已提交
15

C
Chengmo 已提交
16
workspace: "models/multitask/esmm"
Z
zhangwenhui03 已提交
17

F
frankwhzhang 已提交
18
dataset:
C
Chengmo 已提交
19
  - name: dataset_train
Z
zhang wenhui 已提交
20
    batch_size: 5
C
Chengmo 已提交
21 22 23 24
    type: QueueDataset
    data_path: "{workspace}/data/train"
    data_converter: "{workspace}/esmm_reader.py"
  - name: dataset_infer
Z
zhang wenhui 已提交
25
    batch_size: 5
C
Chengmo 已提交
26 27 28
    type: QueueDataset
    data_path: "{workspace}/data/test"
    data_converter: "{workspace}/esmm_reader.py"
Z
zhangwenhui03 已提交
29

F
frankwhzhang 已提交
30
hyper_parameters:
Z
zhang wenhui 已提交
31 32
  vocab_size: 737946
  embed_size: 12
C
Chengmo 已提交
33
  optimizer:
F
frankwhzhang 已提交
34 35 36
    class: adam
    learning_rate: 0.001
    strategy: async
Z
zhangwenhui03 已提交
37

F
frankwhzhang 已提交
38
#use infer_runner mode and modify 'phase' below if infer
F
frankwhzhang 已提交
39
mode: [train_runner, infer_runner]
F
frankwhzhang 已提交
40 41

runner:
C
Chengmo 已提交
42 43 44 45
  - name: train_runner
    class: train
    device: cpu
    epochs: 3
Z
zhang wenhui 已提交
46
    save_checkpoint_interval: 1
C
Chengmo 已提交
47
    save_inference_interval: 4
Z
zhang wenhui 已提交
48
    save_checkpoint_path: "increment_esmm"
C
Chengmo 已提交
49 50 51 52 53
    save_inference_path: "inference"
    print_interval: 10
    phases: [train]
  - name: infer_runner
    class: infer
Z
zhang wenhui 已提交
54
    init_model_path: "increment_esmm/1"
C
Chengmo 已提交
55 56 57
    device: cpu
    print_interval: 1
    phases: [infer]
Z
zhangwenhui03 已提交
58

F
frankwhzhang 已提交
59
phase:
C
Chengmo 已提交
60 61 62 63 64 65 66 67
  - name: train
    model: "{workspace}/model.py"
    dataset_name: dataset_train
    thread_num: 1
  - name: infer
    model: "{workspace}/model.py"
    dataset_name: dataset_infer
    thread_num: 1