使用神经网络训练iris数据集 —— Python数据工程No.7
数据介绍:
iris数据集的数据有4个属性,分别为:花萼长、花萼宽、花瓣长、花瓣宽
这些数据是对三种鸢尾花——狗尾鸢尾、杂色鸢尾、弗吉尼亚鸢尾——采样生成的。
部分数据如下图所示:
数据特征示例:
数据标签示例:
因此我们输入的数据特征为14矩阵,输出的数据标签为13矩阵分别记为X,Y。由此,我们可以搭建BP神经网络如下图所示:
此时X = [x0, x1, x2, x3],Y = [y0, y1, y2]。
w = [[w00, w01, w02], [w10, w11, w12], [w20, w21, w22],[w30, w31, w32, w33]]
b = [b0, b1, b2]
数学关系为:X * w + b = Y
我们需要用训练数据训练出权重矩阵w和偏置矩阵b是神经网络取得效果好的拟合能力,在该神经网络运用于测试集时具有效果好的泛化能力。
训练步骤:
- 准备数据,包括数据集读入、数据集乱序,把训练集和测试集中的数据配成输入特征和标签对,生成 train 和 test —— 永不相见的训练集和测试集;
- 搭建网络,定义神经网络中的所有可训练参数;
- 优化这些可训练的参数,利用嵌套循环在 with 结构中求得损失函数 loss对每个可训练参数的偏导数,更改这些可训练参数,为了查看效果,程序中可以加入每遍历一次数据集显示当前准确率,还可以画出准确率 acc 和损失函数 loss的变化曲线图。
参考代码参见 CSDN下载
主要参考资源为清华大学课程
使用神经网络训练iris数据集 —— Python数据工程No.7相关推荐
- 用matlab实现用Bp神经网络对iris数据集进行分类(以及影响分类性能的参数条件)
数据集已上传,结尾链接下载即可!!! 一.实验内容 Iris鸢尾花卉数据集,是一类多重变量分析的数据集.数据集包含150个数据样本,分为3类,每类50个数据,每个数据包含4个属性,分别对应花萼长度,花 ...
- 深度学习基础: BP神经网络训练MNIST数据集
BP 神经网络训练MNIST数据集 不用任何深度学习框架,一起写一个神经网络训练MNIST数据集 本文试图让您通过手写一个简单的demo来讨论 1. 导包 import numpy as np imp ...
- Pytorch 实现全连接神经网络/卷积神经网络训练MNIST数据集,并将训练好的模型在制作自己的手写图片数据集上测试
使用教程 代码下载地址:点我下载 模型在训练过程中会自动显示训练进度,如果您的pytorch是CPU版本的,代码会自动选择CPU训练,如果有cuda,则会选择GPU训练. 项目目录说明: CNN文件夹 ...
- pytorch【神经网络训练minst-fashion数据集】
#导入我们相关的库和数据集 import torchvision import torchvision.transforms as transforms #dataloader/TensorDatas ...
- K-means聚类算法的应用——Python数据工程No.5
k-means算法:以k为参数,把n个对象分成k个簇,使簇内具有较高的相似度,簇间的相似度较低. 步骤: 1.随机选择k个点作为初始的聚类中心: 2.对于剩下的点,根据其与聚类中心的距离,将其归于最近 ...
- 神经网络训练数据集下载,神经网络训练集数量
200组数据可以训练神经网络吗 谷歌人工智能写作项目:神经网络伪原创 BP神经网络的训练集需要大样本吗?一般样本个数为多少? BP神经网络的训练集需要大样本吗?一般样本个数为多少? BP神经网络样本数 ...
- 利用神经网络对鸢尾花数据集分类
利用神经网络对鸢尾花数据集分类 详细实现代码请见:https://download.csdn.net/download/weixin_43521269/12578696 一.简介 一个人工神经元网络是 ...
- (转载)基于sklearn的iris数据集及简介
(一)iris数据集简介 Iris数据集是机器学习任务中常用的分类实验数据集,由Fisher在1936收集整理.Iris中文名是安德森鸢尾花卉数据集,英文全称是Anderson's Iris data ...
- 有关神经网络的训练算法,神经网络训练结果分析
200组数据可以训练神经网络吗 谷歌人工智能写作项目:神经网络伪原创 BP神经网络的训练集需要大样本吗?一般样本个数为多少? BP神经网络的训练集需要大样本吗?一般样本个数为多少? BP神经网络样本数 ...
最新文章
- html 弹出层插件,jQuery弹出层插件(原创)
- 对象方法Android之多媒体使用——MediaPlayer播放音频
- 标准化(Normalization)和归一化实现
- HR不会告诉你的薪资谈判技巧
- 盖茨每一秒能赚多少钱,他现在最担心的是什么?
- 题库明细 使用HTML+CSS开发商业站点
- 技术竞争力之Web技术方向
- Keras-11 GAN MNIST
- Delphi【变体记录及存储方式】
- HTTP协议学习,post于get;用Fiddler测试请求
- 贝叶斯详细分析,详细例子解释
- 城域网100G宽带传输设备实现客户接入链路告警
- 二级计算机中一级标题设置,如何编辑目录中一级标题二级标题的不同格式
- android:scrollbars代码控制,android:scrollbars属性和弹出键盘的问题
- Java开发实习(入职经历)
- Pytorch学习笔记——Momentum
- 安装vim管理插件 pathogen
- 空间数据库Topic推荐-AMiner
- 大数据可视化陈为智慧树_智慧树知到大数据可视化见面课答案
- Java APP移动端邮箱认证