函数解释

np.random.seed()函数,每次运行代码时设置相同的seed,则每次生成的随机数也相同,如果不设置seed,则每次生成的随机数都会不一样。例如:

本例子:
数据集为8个属性和输出结果一共9列,为二分类问题(糖尿病为1或非糖尿病为0)

输出层(1个输出)
隐藏层(8个神经元)
隐藏层(12个神经元)
可视层(8个输入)

    from keras.models import Sequentialfrom keras.layers import Denseimport numpy as np# 设定随机数种子np.random.seed(7)# 导入数据dataset = np.loadtxt('pima-indians-diabetes.csv', delimiter=',')# 分割输入x和输出Y   x = dataset[:, 0 : 8]  中0 : 8为第0列到8-1=7列x = dataset[:, 0 : 8]Y = dataset[:, 8]# 创建模型model = Sequential()#relu为激活函数model.add(Dense(12, input_dim=8, activation='relu'))model.add(Dense(8, activation='relu'))#==***sigmoid为激活函数,二分类一般用这个***==model.add(Dense(1, activation='sigmoid'))# 编译模型     #使用有效的梯度下降算法adam作为优化器model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy'])# 训练模型#epochs 迭代次数   batch_size 批数model.fit(x=x, y=Y, epochs=150, batch_size=10)# 评估模型scores = model.evaluate(x=x, y=Y)print('\n%s : %.2f%%' % (model.metrics_names[1], scores[1]*100))

激活函数:
sigmoid: 一般用于二分类
sgn: 单层神经网络
relu:多层神经网络,更容易收敛,预测效果好

多层感知机-印第安人糖尿病诊断-基于keras的python学习笔记(一)相关推荐

  1. 基于Keras的第一个多层感知器实例:印第安人糖尿病诊断

    本文将通过使用Keras构建一个简单的多层感知器,数据使用印第安人糖尿病诊断数据. 通过Keras构建深度学习模型的步骤如下: 定义模型--创建一个序贯模型并添加配置层 编译模型--指定损失函数和优化 ...

  2. 第一个多层感知器实例:印第安人糖尿病诊断

    多层感知器是最简单的神经网络模型,用于处理机器学习中的分类与回归问题. 第一个案例:印第安人糖尿病诊断 Pima Indians数据集:UCI Machine Learning免费下载的标准机器学习数 ...

  3. 《Keras深度学习:入门、实战与进阶》之印第安人糖尿病诊断

    本文摘自<Keras深度学习:入门.实战与进阶>. 1.数据理解 本节使用Pima Indians糖尿病发病情况数据集.该数据集最初来自国家糖尿病/消化/肾脏疾病研究所.数据集的目标是基于 ...

  4. python keras_深度学习:基于Keras的Python实践

    部分初识 1初识深度学习/2 1.1Python的深度学习/2 1.2软件环境和基本要求/3 1.2.1Python和SciPy/3 1.2.2机器学习/3 1.2.3深度学习/4 1.3阅读本书的收 ...

  5. 基于keras的深度学习基本概念讲解

    基于keras的深度学习基本概念讲解 Tensorflow1.0正式发布,谷歌首届Tensorflow开发者大会在山景召开,深度学习迎来新的高潮和狂欢.随着深度学习框架的普及和推广,会有越来越多人加入 ...

  6. 统计学习导论 - 基于R的应用 学习笔记1

    统计学习导论 - 基于R的应用 学习笔记 Chapter 1 导论 统计学习是什么: 关于估计ƒ的一系列方法 Y=f(x)+ξ f:X 提供给 Y 的系统信息,是 x 的函数 ξ:随机误差项:均值为0 ...

  7. 计算机基础与程序设计(基于C语言)学习笔记

    计算机基础与程序设计(基于C语言)学习笔记 前言 这是一个学习笔记 课程导入 在线学习工具:https://c.runoob.com/compile/11 为什么要学习程序设计 (1)存储程序和程序控 ...

  8. 【专注学习】基于Arcgis的python学习1

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 [专注学习]基于Arcgis的python学习1 前言 一.主体思路流程? 二.需要用到的函数 1.清除所有变量 2.读入数据-loa ...

  9. 【毕业设计之python系列】基于Flask的在线学习笔记的设计与实现

    基于Flask的在线学习笔记的设计与实现 摘要 在线学习笔记系统是一种为学生和教师提供在线学习和教学的平台.本文基于Flask框架,设计并实现了一个在线学习笔记系统.该系统支持用户注册.登录.创建课程 ...

最新文章

  1. python入门到实践-一本书搞定Python入门到实践
  2. latex在algorithm环境或表格中插入圆圈脚注
  3. IT第三阶段?“智慧的运算”的未解之谜
  4. win32bridge.server.exe函数不正确_修电脑?不,其实我们学的是......
  5. python全局名称空间_python名称空间,命名空间
  6. Ubuntu 修改 ssh远程端口号
  7. [zz]ctags和vim- -
  8. asp.NET去掉form的runat=server照样使用服务器控件,包括表单的服务器控件
  9. Centos7快速部署CloudStack服务器
  10. 2022 老A卡密验证系统
  11. Android基础教程(奋斗之小鸟)_PDF 电子书
  12. Ansys SCDM基本操作
  13. 龙卷风收音机android安卓版,龙卷风收音机安卓版
  14. 不积跬步,无以至千里
  15. OBIEE的迁移部署
  16. 实例讲解FusionInsight MRS RTD 实时决策引擎在医保行业应用
  17. 32位和64位版本的Office异同点
  18. less (三) 一个less 文件引用另一个less文件
  19. 分享一个简单、便宜配置https安全证书的方法(10元/年)
  20. scatter python cmap_Matplotlib.pyplot.scatter()中颜色映射cmap的可能取值

热门文章

  1. 捷联惯导系统学习2.6(圆锥运动的4种表达方式)
  2. c语言程序设计实践指导,C语言程序设计实习指导及报告.docx
  3. 会计基础-资本与资本公积核算
  4. 笔青居_Autojs学习笔记_第一章
  5. IEEE英文论文章节标题中同样是大写字母,同样是10号,看起来大小却不一样,怎么设置
  6. ubuntu环境下编译内核详解(linux kernel compile)
  7. 让“数字鸿沟”变为“数字通途”
  8. 帕金森病常用评测量表有哪些?收藏常笑医学网权威量表免费用
  9. 可能是目前最全的 RSS 源,微信公众号也有
  10. python自动化测试工资_测试人员怎么提升工资?目前自学Python以及自动化测试,英语也在提升。...