用python做一个点集分类器的神经网络

 时间:2024-10-16 22:14:33

1、用到的模块包括numpy、sklearn、matplotlib、scipy,请自行安装。安装完成之后,在编译器里面加载下列模块:import numpy as npfrom sklearn import datasets, linear_modelimport matplotlib.pyplot as plt

用python做一个点集分类器的神经网络

2、用make_moons构造一个点集,并画出散点图:X,y = datasets.make_moons烫喇霰嘴(365,noise=0.20)make_moons是一个内置模型。点集分为两种颜色,我们希望尽可能好的分开两种颜色。

用python做一个点集分类器的神经网络用python做一个点集分类器的神经网络

3、做一个线性回归模型,用直线把点集分开。分类效果很差,说明这个点集不适合使用线性回归模型。

用python做一个点集分类器的神经网络用python做一个点集分类器的神经网络

4、下图里面的代码,是为了构造一个神经网络,写出的一些自定义函数。

用python做一个点集分类器的神经网络用python做一个点集分类器的神经网络用python做一个点集分类器的神经网络

5、然后,构造一个3层的神经网络:model = build_model(3,pr坡纠课柩int_loss=True)运行,开始训练,训练20000次,但是我们只查看前5000次的损失,且每隔1000次查看一下。

用python做一个点集分类器的神经网络

6、最后,画出最终分界线:Plot(lambda x:predict(model,x))plt.title("Nonliear Model")plt.show()

用python做一个点集分类器的神经网络
  • 怎么用网络画板绘制“分形树”?
  • Arduino 数学库编程效果解读
  • Mathematica数据可视化:[18]色彩教程 3
  • Tkinter 如何自动刷新内容
  • 自定义函数、lambda表达式和列表生成式的比较
  • 热门搜索
    enter是什么意思 fl是什么意思 962464什么意思 什么是矢量图 sharon什么意思 家用跑步机什么牌子好 match是什么意思英语 世界上最大的鱼是什么鱼 丁香花是什么颜色的 梦见血是什么预兆