IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> keras多输入单输出神经网络 -> 正文阅读

[人工智能]keras多输入单输出神经网络

该代码还没添加预测集,先留存备忘


import matplotlib.pyplot as plt
from keras.models import Sequential
from keras.layers.core import Dense, Activation,Dropout
from sklearn import preprocessing  
import numpy as np
import pandas as pd

X_min_max_scaler = preprocessing.MinMaxScaler() 
Y_min_max_scaler = preprocessing.MinMaxScaler() 

len_in=200      #定义数据长度

#创建自变量
x1=np.mat(np.linspace(0,20,len_in))#np.linspace(-3,3,20)#+np.round(np.random.normal(-1,1,20),3)
x2=np.mat(np.linspace(0,45,len_in))
x=np.hstack((x1.T,x2.T))
print(x.shape)

#创建因变量
y=np.mat([0.0 for i in range(len_in)])
for i in range(len_in):
    y[0,i]=(x[i,0])**2+np.sin(x[i,1])
y=y.T
print(y.shape)

x = X_min_max_scaler.fit_transform(x)       #创建自变量归一化函数
y = Y_min_max_scaler.fit_transform(y)       #创建因变量归一化函数

model = Sequential()  #创建神经网络
model.add(Dense(100,activation='tanh', input_dim=(2)))      #变量为二维,即每行两列,行数为数据长度
model.add(Dense(100,activation='tanh'))
model.add(Dropout(0.2))                                     #随机遗忘神经元,防止过拟合
model.add(Dense(100,activation='tanh'))
model.add(Dropout(0.2))
model.add(Dense(100,activation='tanh'))
model.add(Dropout(0.2))
model.add(Dense(1,activation='linear'))
model.compile(optimizer="adam", loss="mse")                 #优化器为adam,评价函数为mse
model.summary()

model.fit(x, y, batch_size=100,epochs=1000, verbose=1)      #训练
plt.plot(Y_min_max_scaler.inverse_transform(y),'b--')
plt.plot(Y_min_max_scaler.inverse_transform(model.predict(x)),'r')      #预测数据要进行反归一化
plt.show()

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-11-09 19:29:17  更:2021-11-09 19:33:22 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 6:30:55-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码