TF的股票預測的訓練

此文是作爲練習的記錄的。參考的是“自創數據集,用TensorFlow預測股票教程”文章裏的實現。

自行碼了一遍。並運行通過了。

代碼位置:https://github.com/renwoxing2016/stocks。有需要的朋友可參考。


調試期間遇到了如下問題。

ValueError: Cannot feed value of shape (256, 501) for Tensor 'Placeholder_8:0', which has shape '(?, 500)'

網上沒有找到對此的回答,列出解決方法。

就是要確保代碼中的佔位符的定義的變量,其數組的維度(列數或行數),要與輸入數據的維度保持一致。

不一致的話就會出現上述問題。


另外關於變量的initializer需要注意一下。

有的tf版本較舊的話可用如下;

weight_initializer = tf.variance_scaling_initializer(mode="fan_avg", distribution="uniform", scale=sigma)

而新的tf版本,則如下用法:

weight_initializer = tf.contrib.layers.variance_scaling_initializer(factor=sigma,mode="FAN_AVG")


參考網上的文章http://blog.csdn.net/tmb8z9vdm66wh68vx1/article/details/78546859


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章