-
问题描述:通过Fluid实现机器翻译模型报错
-
报错输出:
TTraceback (most recent call last):
File "train.py", line 173, in <module>
train()
File "train.py", line 108, in train
feeder = fluid.DataFeeder()
TypeError: __init__() missing 2 required positional arguments: 'feed_list' and 'place'
- 解决方法:
DataFeeder()方法需要相关的参数,将相关参数传入则可。
place = core.CPUPlace()
exe = Executor(place)
exe.run(framework.default_startup_program())
feed_list = [
main_program.global_block().var(var_name) for var_name in feed_order
]
feeder = fluid.DataFeeder(feed_list, place)