Skip to content

PaddlePaddle V2 api design

乔龙飞 edited this page May 10, 2017 · 6 revisions

背景

  1. PaddlePaddle最初的使用方式是调用二进制trainer,通过解析配置文件的方式来驱动整个训练过程,例如demo/quick_start/train.sh的内容如下:
cfg=trainer_config.lr.py
paddle train \
  --config=$cfg \
  --save_dir=./output \
  --trainer_count=4 \
  --log_period=100 \
  --num_passes=15 \
  --use_gpu=false \
  --show_parameter_stats_period=100 \
  --test_all_data_in_one_period=1 \
  2>&1 | tee 'train.log'
  1. 最初通过swig暴露出来了一些python接口,然后当时可以通过裸掉这些接口的方式来实现一个python驱动的训练流程,
Clone this wiki locally