fluid.layers.data中的shape 没有起到任何作用.
Created by: gongxijun
欢迎您对PaddlePaddle提出建议,非常感谢您对PaddlePaddle的贡献! 在留下您的建议时,辛苦您同步提供如下信息:
- 版本、环境信息 1)PaddlePaddle版本:1.3 2)CPU/GPU:cpu 3)系统环境:Mac OS 10.14 (base) $ ~/miniconda2/bin/python -m pip show paddlepaddle Name: paddlepaddle Version: 1.3.2 Summary: Parallel Distributed Deep Learning Home-page: UNKNOWN Author: UNKNOWN Author-email: UNKNOWN License: UNKNOWN Location:/python2.7/site-packages Requires: decorator, graphviz, scipy, matplotlib, nltk, opencv-python, numpy, Pillow, protobuf, pyyaml, funcsigs, requests, rarfile, recordio, six Required-by:
代码: ` import paddle.fluid as fluid import paddle.fluid.layers as layers import paddle.fluid.nets as nets import numpy as np from huangdao.dataset import data_feeder place = fluid.core.CPUPlace() cids = fluid.layers.data(name='cids', shape=[100], dtype='int32') main_program = fluid.default_main_program() star_program = fluid.default_startup_program() exece = fluid.Executor(place) exece.run(fluid.default_startup_program())
feed_list = [ main_program.global_block().var(var_name) for var_name in ["cids"] ] feeder = data_feeder.DataFeeder(feed_list, place)
data = [[[1, 2, 3, 4, 5]]] feed_dict = feeder.feed(data) out = exece.run(feed=feed_dict, fetch_list=[cids], return_numpy=False) print(np.array(out[0])) print(np.array(out[0].shape())) ` 结果: [[1 2 3 4 5]] [1 5] 存在bug问题: shape没有起到检测作用,以及也没有对输入对数据做调整. 希望速度修复.