AI实战:从入门到精通系列——用感知器实现情感分类(一)
前言
人工智能的第一次高潮始于上世纪50年代。在算法方面,感知器数学模型被提出用于模拟人的神经元反应过程,并能够使用梯度下降法从训练样本中自动学习,完成分类任务。
感知器
感知器算法在上个世纪50-70年代很流行,也成功解决了很多问题。并且,感知器算法也是非常简单的。
感知器的定义
感知器示意图:
python实现感知器
- 环境
- Ubuntu16.04 LTS
- python 3.x
- numpy
- 代码实现
- perception.py
测试
这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、
爬虫、数据分析、数据可视化、机器学习等。
小编这里推荐加小编的python学习群:895,817, 687def f(x):'''定义激活函数f'''return 1 if x > 0 else 0def get_training_dataset():# 构建训练数据# 输入向量列表input_vecs = [[[1,1,1], [1,1,1]], [[0,0,0],[0,0,0]], [[1,1,1],[0,0,0]], [[0,0,0],[1,1,1]]]# 对应的标签为labels = [1, 0, 0, 0]return input_vecs, labels def train_perceptron():'''训练感知器'''# 创建感知器,输入参数个数为2,维度为3,激活函数为fp = Perceptron(2, 3, f)# 训练,迭代100轮, 学习率为0.05input_vecs, labels = get_training_dataset()p.train(input_vecs, labels, 100, 0.05)# 打印训练获得的权重p.print_weights()return pif __name__ == '__main__': # 训练感知器perception = train_perceptron()# 测试res = perception.predict([[1,0,0], [1,1,1]]) print(‘classification:’, res)
运行结果
AI实战:从入门到精通系列——用感知器实现情感分类(一)相关推荐
- 【Python】Python实战从入门到精通之四 -- 教你使用Python中字典
本文是Python实战–从入门到精通系列的第四篇文章: Python实战从入门到精通第一讲–Python中的变量和数据类型 Python实战从入门到精通第二讲–Python中列表操作详解 Python ...
- 【Python】Python实战从入门到精通之三 -- 教你使用Python中条件语句
本文是Python实战–从入门到精通系列的第三篇文章: Python实战从入门到精通第1讲–Python中的变量和数据类型 Python实战从入门到精通第2讲–Python中列表操作详解 Python ...
- 【Python】Python实战从入门到精通之一 -- 教你深入理解Python中的变量和数据类型
本文是Python实战–从入门到精通系列的第一篇文章: Python实战从入门到精通之一 – 教你深入理解Python中的变量和数据类型 文章目录 1.变量 1.1 变量命名规则 1.2 变量名称错误 ...
- 图解AI数学基础:从入门到精通系列教程(要点速查清单·完结)
作者:韩信子@ShowMeAI 教程地址:https://www.showmeai.tech/tutorials/83 声明:版权所有,转载请联系平台与作者并注明出处 引言 本系列教程展开讲解AI所需 ...
- 【Python】Python实战从入门到精通之七 -- 教你深入理解异常处理
本文是<Python实战从入门到精通>系列之第7篇 [Python]Python实战从入门到精通之一 -- 教你深入理解Python中的变量和数据类型 [Python]Python实战从入 ...
- 【Python】Python实战从入门到精通之六 -- 教你读取文件
本文是<Python实战从入门到精通>系列之第6篇 [Python]Python实战从入门到精通之一 -- 教你深入理解Python中的变量和数据类型 [Python]Python实战从入 ...
- 【Python】Python实战从入门到精通之五 -- 教你使用文件写入
本文是<Python实战从入门到精通>系列之第5篇 [Python]Python实战从入门到精通之一 -- 教你深入理解Python中的变量和数据类型 [Python]Python实战从入 ...
- Oracle 从入门到精通系列 - 前言
Oracle 从入门到精通系列 - 前言 前言 一.需要具备的知识和工具 1.必须的 2.非必须的(能有最好) 二.大家能学到什么以及能学到什么程度 1.计划 2.能学到什么 3.能学到什么程度 三. ...
- AutoCAD 2009建筑设计实战从入门到精通视频教程
本书是"从入门到精通"系列中的一本.本书根据使用AutoCAD 2009进行建筑制图的特点,精心设计了300个实例,循序渐进地讲解了使用AutoCAD 2009进行建筑设计所需要的 ...
最新文章
- js根据身份证号码判断性别和年龄
- jittor和pytorch网络对比之context_encoder
- 让Exchange 2010 (2007适用)可以收发外部邮件
- UVa455 Periodic Strings(kmp)
- 一站式服务!图片+代码-构建移动版旅游网站页面
- python爬虫天气数据_python爬虫:天气数据的分析
- mybatis_user_guide(6) Java API
- python1~10阶乘while_Python3基础 while 阶乘
- 软件工程个人作业01;
- 解决 sessionStroage 无法在多个标签页共享数据的问题
- 使用meterpreter让没有安装python解释器的肉鸡设备执行任意python程序
- 如何才能成为一个成功的项目经理
- 如何将SL的image保存到SL的独立存储文件系统
- 数据库理论:计算机数据库技术在信息管理中的应用分析
- 某天的零点时刻0:0:0 和截至时刻23:59:59
- linux网络之怪现象一--接网线启动网络不通,不接网线启动再插线网络通
- string的使用介绍
- 电梯黑板签到的测试用例
- win10下安装office2019
- fplayer—Flutter播放器插件