资源简介

基于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


评论

共有 条评论