使用paddlepaddle中的疑惑
Created by: wwlaoxi
我试了 新手入门-基本使用概念-例子, 1、trainer.train( reader = paddle.batch(train_reader(), batch_size = 1), feeding = feeding, event_handler = event_handler, num_passes = 100) 中 feeding = feeding, 的作用? 2、训练结束时候cost是 Pass 99, Batch 0, Cost0.021706 Pass 99, Batch 1, Cost0.006622 Pass 99, Batch 2, Cost0.008095 Pass 99, Batch 3, Cost0.000031 我把训练时使用的数据(换了数组名称)又带到这个训练完的模型中预测输出结果: test_data = [[1, 1], [1, 2], [3, 4],[5, 2]]; probs = paddle.infer( output_layer=y_predict, parameters=parameters, input=test_data) for data in probs: print data 打印出来的结果如下 [-2.18957305] [-2.18957305] [-5.97472429] [-9.7598753] 感觉和上面的cost不一样 3、训练结束后怎么参看parameters的内容? 4、训练时一般都是设置好次数,一直执行完。后续的模型中可以设置cost的目标值吗?既不设置执行次数,只要cost能比我设定的误差值就停止,这样达到我的目的了。