首页 > 其他分享 >240727 深度神经网络

240727 深度神经网络

时间:2024-09-01 10:55:24浏览次数:20  
标签:plt multilayer datapoints value 神经网络 num 240727 深度 net


红色是实际数据,绿色是预测的点

240727 深度神经网络_神经网络

误差图

240727 深度神经网络_人工智能_02

# -*- coding: utf-8 -*-
 import neurolab as nl
 import numpy as np
 import matplotlib.pyplot as plt# 生成数据
 min_value = -12
 max_value = 12
 num_datapoints = 90
 x = np.linspace(min_value, max_value, num_datapoints)
 y = 2 * np.square(x) + 7
 y /= np.linalg.norm(y)
 # 数组变形
 data = x.reshape(num_datapoints, 1)
 labels = y.reshape(num_datapoints, 1)# 画出原始数据图
 plt.figure()
 plt.scatter(data, labels)
 plt.xlabel('X-axis')
 plt.ylabel('Y-axis')
 plt.title('Input data')# 定义深度神经网络 每个隐藏层有10个神经元
 multilayer_net = nl.net.newff([[min_value, max_value]], [10, 10, 1])# 设置训练算法为梯度下降
 multilayer_net.trainf = nl.train.train_gd# 训练网络
 error = multilayer_net.train(data, labels, epochs=800, show=100, goal=0.01)# 预测结果
 predicted_output = multilayer_net.sim(data)# 画出误差
 plt.figure()
 plt.plot(error)
 plt.xlabel('Number of epochs')
 plt.ylabel('Error')
 plt.title('Training error progress')# 画出预测结果
 x2 = np.linspace(min_value, max_value, num_datapoints * 2)
 y2 = multilayer_net.sim(x2.reshape(x2.size,1)).reshape(x2.size)
 y3 = predicted_output.reshape(num_datapoints)plt.figure()
 plt.plot(x2, y2, '-', x, y, '.', x, y3, 'p')
 plt.title('Ground truth vs predicted output')plt.show()

标签:plt,multilayer,datapoints,value,神经网络,num,240727,深度,net
From: https://blog.51cto.com/u_15862653/11888519

相关文章

  • 基于cnn卷积神经网络的yolov8动物姿态估计识别(训练+代码)
    往期热门博客项目回顾:计算机视觉项目大集合改进的yolo目标检测-测距测速路径规划算法图像去雨去雾+目标检测+测距项目交通标志识别项目yolo系列-重磅yolov9界面-最新的yolo姿态识别-3d姿态识别深度学习小白学习路线基于CNN(卷积神经网络)的YOLOv8模型在动物姿态......
  • Datawhale X 李宏毅苹果书 AI夏令营-深度学习入门班-task2-分段线性曲线
    引入上一篇文章中我们了解了机器学习中最基本的模型线性模型(Linearmodels),由于其过于简单(只能调整其斜率w与截距b)无法反映真实数据中多数折线或曲线情况这种限制称为模型偏差(modelbias)。下文介绍:如何构建更复杂,误差更小的函数解决问题。注:此处的bias与线性模型中的b不同。......
  • 【深度剖析】《黑神话:悟空》员工薪资大曝光,你慕了吗?
    《黑神话:悟空》引爆市场,员工薪资却成热议焦点!自8月20日解锁以来,《黑神话:悟空》以其国产3A游戏的高品质迅速占领市场,引发全球玩家的热烈讨论。深圳市游科互动科技有限公司开发的这款游戏,不仅在Steam等平台上取得惊人的销量,更在游戏界掀起了前所未有的波澜。然而,随着游戏的爆......
  • 时空图卷积网络:用于交通流量预测的深度学习框架-1
    摘要准确的交通预测对于城市交通控制和引导至关重要。由于交通流的高度非线性和复杂性,传统方法无法满足中长期预测任务的需求,且往往忽略了空间和时间的依赖关系。本文提出一种新的深度学习框架——时空图卷积网络(STGCN)来解决交通领域的时间序列预测问题。本文没有应用常规的......
  • 如何开发针对不平衡分类的成本敏感神经网络 python
    如何开发针对不平衡分类的成本敏感神经网络深度学习神经网络是一类灵活的机器学习算法,可以在各种问题上表现良好。神经网络使用误差反向传播算法进行训练,该算法涉及计算模型在训练数据集上产生的误差,并根据这些误差的比例更新模型权重。这种训练方法的局限性在于,每个类别......
  • 马铃薯叶片病害识别系统+Python+图像识别+人工智能+深度学习+卷积神经算法+计算机课设
    一、介绍马铃薯叶片病害识别系统。本项目使用Python作为主要开发语言,基于TensorFlow等深度学习框架搭建ResNet50卷积神经算法网络模型,通过对收集到的3种常见的马铃薯叶片病害数据集('早疫病','健康','晚疫病')进行训练得到一个识别精度较高的模型,然后将模型以H5格式文件形式保存......
  • 阿尔茨海默病症识别+图像识别Python+人工智能+深度学习+TensorFlow+机器学习+卷积神经
    一、介绍阿尔茨海默病症识别。使用Python作为主要编程语言进行开发,基于深度学习等技术使用TensorFlow搭建ResNet50卷积神经网络算法,通过对病症图片4种数据集进行训练['轻度痴呆','中度痴呆','非痴呆','非常轻微的痴呆'],最终得到一个识别精确度较高的模型。然后使用Django框架......