bp手撸神经网络算法案例

网址:代码网址https://github.com/yx868868/GA-optimized-neural-network/blob/main/GABPNet1.py

import numpy as np
from sklearn.model_selection import train_test_split
import random
from scipy.optimize import fsolve
import matplotlib.pyplot as plt
import heapq
from tkinter import _flatten


# 读取txt中的数据,预处理去“,”
def load_data_wrapper(filename):
    lineData = []
    with open(filename) as txtData:
        lines = txtData.readlines()
        for line in lines:
            linedata = line.strip().split(',')
            lineData.append(linedata)
    return lineData


# 提出特征和标签,特征做输入,标签为输出
def splitData(dataset):
    Character= []
    Label = []
    for i in range(len(dataset)):
        Character.append([float(tk) for tk in dataset[i][1:-1]])
        Label.append(float(dataset[i][-1]))
    return Character, Label


#输入特征数据归一化
def max_min_norm_x(dataset):
    min_data = []
    for i in range(len(dataset)):
        min_

猜你喜欢

转载自blog.csdn.net/qq_38735017/article/details/114291746#comments_22225969