DL之LSTM:基于tensorflow框架利用LSTM算法对气温数据集训练并回归预测

举报
一个处女座的程序猿 发表于 2021/03/27 01:20:03 2021/03/27
【摘要】 DL之LSTM:基于tensorflow框架利用LSTM算法对气温数据集训练并回归预测     目录 输出结果 核心代码       输出结果 数据集   tensorboard可视化   iter: 0 loss: 0.010328549iter: 500 los...

DL之LSTM:基于tensorflow框架利用LSTM算法对气温数据集训练并回归预测

 

 

目录

输出结果

核心代码


 

 

 

输出结果

数据集

 

tensorboard可视化

 


  
  1. iter: 0 loss: 0.010328549
  2. iter: 500 loss: 0.0044991444
  3. iter: 1000 loss: 0.003714567
  4. iter: 1500 loss: 0.0033356838
  5. iter: 2000 loss: 0.003116763
  6. iter: 2500 loss: 0.0029606873
  7. iter: 3000 loss: 0.0028696475
  8. iter: 3500 loss: 0.0026985144
  9. iter: 4000 loss: 0.0025833827
  10. iter: 4500 loss: 0.0024938423
  11. iter: 5000 loss: 0.0024183288
  12. iter: 5500 loss: 0.0023511213
  13. iter: 6000 loss: 0.0022882319
  14. iter: 6500 loss: 0.0022265154
  15. iter: 7000 loss: 0.002163515
  16. iter: 7500 loss: 0.0020974649
  17. iter: 8000 loss: 0.0020275544
  18. iter: 8500 loss: 0.0019528335
  19. iter: 9000 loss: 0.0018700107
  20. iter: 9500 loss: 0.0017752206
  21. iter: 10000 loss: 0.0016714178
  22. iter: 10500 loss: 0.0015757289
  23. iter: 11000 loss: 0.0015021019
  24. iter: 11500 loss: 0.0014435991
  25. iter: 12000 loss: 0.0013950231
  26. iter: 12500 loss: 0.0013551206
  27. iter: 13000 loss: 0.0013215576
  28. iter: 13500 loss: 0.0012917771
  29. iter: 14000 loss: 0.0012640483
  30. iter: 14500 loss: 0.0012376485
  31. iter: 15000 loss: 0.0012124979
  32. iter: 15500 loss: 0.0011886061
  33. iter: 16000 loss: 0.0011660281
  34. iter: 16500 loss: 0.0011447266
  35. iter: 17000 loss: 0.0011244208
  36. iter: 17500 loss: 0.001104528
  37. iter: 18000 loss: 0.0010844271
  38. iter: 18500 loss: 0.0010633252
  39. iter: 19000 loss: 0.0010399523
  40. iter: 19500 loss: 0.001011961
  41. iter: 20000 loss: 0.00097585854
  42. iter: 20500 loss: 0.00093142985
  43. iter: 21000 loss: 0.00089110696
  44. iter: 21500 loss: 0.00086476567
  45. iter: 22000 loss: 0.00084816053
  46. iter: 22500 loss: 0.0008364689
  47. iter: 23000 loss: 0.00082719745
  48. iter: 23500 loss: 0.000819149
  49. iter: 24000 loss: 0.00081174297
  50. iter: 24500 loss: 0.00080478605
  51. iter: 25000 loss: 0.0007982892
  52. iter: 25500 loss: 0.00079225213
  53. iter: 26000 loss: 0.0007866463
  54. iter: 26500 loss: 0.0007813923
  55. iter: 27000 loss: 0.00077644055
  56. iter: 27500 loss: 0.00077167765
  57. iter: 28000 loss: 0.00076701824
  58. iter: 28500 loss: 0.0007624052
  59. iter: 29000 loss: 0.00075781584
  60. iter: 29500 loss: 0.00075323426
  61. iter: 30000 loss: 0.0007487352
  62. iter: 30500 loss: 0.00074437447
  63. iter: 31000 loss: 0.000740188
  64. iter: 31500 loss: 0.00073620223
  65. iter: 32000 loss: 0.0007323837
  66. iter: 32500 loss: 0.00072883896
  67. iter: 33000 loss: 0.0007253971
  68. iter: 33500 loss: 0.0007672859
  69. iter: 34000 loss: 0.00074850733
  70. iter: 34500 loss: 0.0007547441
  71. iter: 35000 loss: 0.00075676554
  72. iter: 35500 loss: 0.00075801736
  73. iter: 36000 loss: 0.00075870997
  74. iter: 36500 loss: 0.0007588421
  75. iter: 37000 loss: 0.0007584684
  76. iter: 37500 loss: 0.00075732305
  77. iter: 38000 loss: 0.0007555771
  78. iter: 38500 loss: 0.00075331994
  79. iter: 39000 loss: 0.0007502647
  80. iter: 39500 loss: 0.00074706867

 

 

核心代码

DL之LSTM:基于tensorflow框架利用LSTM算法对气温数据集训练并预测


  
  1. def LSTM(X):
  2. batch_size=tf.shape(X)[0]
  3. time_step=tf.shape(X)[1]
  4. w_in=weights['in']
  5. b_in=biases['in']
  6. input=tf.reshape(X,[-1,input_size])
  7. input_rnn=tf.matmul(input,w_in)+b_in
  8. input_rnn=tf.reshape(input_rnn,[-1,time_step,rnn_unit])
  9. cell=tf.contrib.rnn.BasicLSTMCell(rnn_unit)
  10. #cell=tf.contrib.rnn.core_rnn_cell.BasicLSTMCell(rnn_unit)
  11. init_state=cell.zero_state(batch_size,dtype=tf.float32)
  12. output_rnn,final_states=tf.nn.dynamic_rnn(cell, input_rnn,initial_state=init_state, dtype=tf.float32)
  13. output=tf.reshape(output_rnn,[-1,rnn_unit])
  14. w_out=weights['out']
  15. b_out=biases['out']
  16. pred=tf.matmul(output,w_out)+b_out
  17. return pred,final_states

 

 

 

 

 

 

 

 

 

 

 

 

 

文章来源: yunyaniu.blog.csdn.net,作者:一个处女座的程序猿,版权归原作者所有,如需转载,请联系作者。

原文链接:yunyaniu.blog.csdn.net/article/details/103746235

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。