提交 a0870b1f 编写于 作者: G gongweibao

modify reader_dict to feeding

上级 cc4e781b
...@@ -151,10 +151,10 @@ trainer = paddle.trainer.SGD(cost=cost, ...@@ -151,10 +151,10 @@ trainer = paddle.trainer.SGD(cost=cost,
### 读取数据且打印训练的中间信息 ### 读取数据且打印训练的中间信息
在程序中,我们通过reader接口来获取训练或者测试的数据,通过eventhandler来打印训练的中间信息 在程序中,我们通过reader接口来获取训练或者测试的数据,通过eventhandler来打印训练的中间信息
reader_dict中设置了训练数据和测试数据的下标,reader通过下标区分训练和测试数据。 feeding中设置了训练数据和测试数据的下标,reader通过下标区分训练和测试数据。
```python ```python
reader_dict={'x': 0, feeding={'x': 0,
'y': 1} 'y': 1}
# event_handler to print training and testing info # event_handler to print training and testing info
...@@ -168,7 +168,7 @@ def event_handler(event): ...@@ -168,7 +168,7 @@ def event_handler(event):
result = trainer.test( result = trainer.test(
reader=paddle.batch( reader=paddle.batch(
uci_housing.test(), batch_size=2), uci_housing.test(), batch_size=2),
reader_dict=reader_dict) feeding=feeding)
print "Test %d, Cost %f" % (event.pass_id, result.cost) print "Test %d, Cost %f" % (event.pass_id, result.cost)
``` ```
### 开始训练 ### 开始训练
...@@ -180,7 +180,7 @@ trainer.train( ...@@ -180,7 +180,7 @@ trainer.train(
paddle.reader.shuffle( paddle.reader.shuffle(
uci_housing.train(), buf_size=500), uci_housing.train(), buf_size=500),
batch_size=2), batch_size=2),
reader_dict=reader_dict, feeding=feeding,
event_handler=event_handler, event_handler=event_handler,
num_passes=30) num_passes=30)
``` ```
......
...@@ -22,7 +22,7 @@ def main(): ...@@ -22,7 +22,7 @@ def main():
parameters=parameters, parameters=parameters,
update_equation=optimizer) update_equation=optimizer)
reader_dict = {'x': 0, 'y': 1} feeding = {'x': 0, 'y': 1}
# event_handler to print training and testing info # event_handler to print training and testing info
def event_handler(event): def event_handler(event):
...@@ -35,7 +35,7 @@ def main(): ...@@ -35,7 +35,7 @@ def main():
result = trainer.test( result = trainer.test(
reader=paddle.batch( reader=paddle.batch(
uci_housing.test(), batch_size=2), uci_housing.test(), batch_size=2),
reader_dict=reader_dict) feeding=feeding)
print "Test %d, Cost %f" % (event.pass_id, result.cost) print "Test %d, Cost %f" % (event.pass_id, result.cost)
# training # training
...@@ -44,7 +44,7 @@ def main(): ...@@ -44,7 +44,7 @@ def main():
paddle.reader.shuffle( paddle.reader.shuffle(
uci_housing.train(), buf_size=500), uci_housing.train(), buf_size=500),
batch_size=2), batch_size=2),
reader_dict=reader_dict, feeding=feeding,
event_handler=event_handler, event_handler=event_handler,
num_passes=30) num_passes=30)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册