資源簡介
基于Python3.7實現的BP神經網絡算法,里面包括源程序、訓練數據、測試數據、算法運行步驟和結果。
代碼片段和文件信息
#?coding:UTF-8
import?numpy?as?np
from?bp_train?import?get_predict
def?load_data(file_name):
????‘‘‘導入數據
????input:??file_name(string):文件的存儲位置
????output:?feature_data(mat):特征
????‘‘‘
????f?=?open(file_name)?
????feature_data?=?[]
????for?line?in?f.readlines():
????????feature_tmp?=?[]
????????lines?=?line.strip().split(“\t“)
????????for?i?in?range(len(lines)):
????????????feature_tmp.append(float(lines[i]))????????
????????feature_data.append(feature_tmp)
????f.close()??
????return?np.mat(feature_data)
def?generate_data():
????‘‘‘在[-4.54.5]之間隨機生成20000組點
????‘‘‘
????#?1、隨機生成數據點
????data?=?np.mat(np.zeros((20000?2)))
????m?=?np.shape(data)[0]
????x?=?np.mat(np.random.rand(20000?2))
????for?i?in?range(m):
????????data[i?0]?=?x[i?0]?*?9?-?4.5
????????data[i?1]?=?x[i?1]?*?9?-?4.5
????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2645??2018-07-13?01:05??BP\bp_test.py
?????文件???????7848??2018-07-13?01:04??BP\bp_train.py
?????文件??????15052??2017-12-01?23:19??BP\data.txt
?????文件??????59998??2018-07-13?01:11??BP\result
?????文件?????787069??2018-07-13?01:11??BP\test_data
?????文件????????395??2018-07-13?01:07??BP\weight_b0
?????文件?????????38??2018-07-13?01:07??BP\weight_b1
?????文件????????775??2018-07-13?01:07??BP\weight_w0
?????文件????????777??2018-07-13?01:07??BP\weight_w1
?????文件???????7047??2018-07-13?01:11??BP\__pycache__\bp_train.cpython-37.pyc
?????文件???????9471??2018-07-13?01:12??BP\訓練結果和運行步驟.PNG
?????目錄??????????0??2018-07-13?01:11??BP\__pycache__
?????目錄??????????0??2018-07-13?01:12??BP
-----------?---------??----------?-----??----
???????????????891115????????????????????13
- 上一篇:Drcom_CQU.py
- 下一篇:python基礎培訓.ppt
評論
共有 條評論