过去的五年,人工智能已经是最热门的话题,从理论的完善到实践工具的丰富。慢慢发现,AI已不再是专属于实验室的一种研究,每一个对此有兴趣的人都能自己动手在自己的电脑上完成属于自己的研究。本系列文章希望从零起步,帮助建立从理论到实践的深度学习知识,而读者不必担心自己的知识储备,只要你会打开电脑从头开始看就足以完成学习。

万事开头难,实现人工智能的第一步,我准备先谈谈感知机(Perceptron)的实现。而为了在接下来的文章中使用感知机实现与或非门,在第一讲中我们先普及下二进制和与或非门。

真实世界的数字一般为十进制,简单说就是逢十进位,九块钱的东西进位就是两位数十块钱。而二进制进位规则是“逢二进一”,借位规则是“借一当二” 。题外话说一句,实际上效率最高的进位方式应该是以e进制进位,e是什么呢?他是纳皮尔常数,也会叫他欧拉数,约等于 2.71828,不用着急在我们后续的文章中会有关于e常数丰富的话题,你会发现大自然真的很神奇。接回二进制,有了这个规则,也就构建了大家都熟悉的计算机世界,只有0和1,用一个8位(bit)标示数字,十进制的1就是0000 0001,十进制的2就是0000 0010,十进制的3就是0000 0011。附送一个十进制转二进制的公式(来自百度):“除以2取余,逆序排列”(除二取余法) 。

那么与或非门(NOR gate)是什么呢?他是一种最最基本的数字逻辑电路,来实现与或非三种逻辑关系。我们直接用上面的二进制来做例子,假设有两个输入经过门之后有一个输出,门中的计算是依次对比两个输入每一位上的具体数字。首先是与门(&),我们输入二进制的1(0000 0001)和二进制的3(0000 0011)那么在门中的计算是依次对比,若是两者均为1则输出在该位上为1,1和3这两个数的二进制只有最右侧数为1,则最后结果是0000 0001,转成十进制是1,我们记做1&3=1。或门(|),指的是只要在对比的时候位置上有1则输出1,那么1和3在或运算之后就成了0000 0011(十进制3),记做1|3=3。最后是非门(^),如果两者数字不同则输出1,1和3的计算之后得到0000 0010(十进制2),记做1^3=2。

与或非在一般的业务代码中进程会用来做权限的掩码的计算,因为是最基础的运算,所以速度非常快。如果能明白二进制和与或非门,那么恭喜你,我们进入下一阶段了,用感知机来实现这种逻辑电路。

二进制与或非逻辑计算机,深度学习(1):给感知机做准备,谈谈二进制和与或非门。...相关推荐

  1. 如何将深度学习与你正在做的事情相结合?

    作者 | 李嘉璇 文章来源Gitchat,AI科技大本营合作发布 前言 人工智能是目前各行各业最火热的技术,如果说前两年是『互联网+』,那么这两年一定是『AI+』,利用深度学习的技术,给各行各业赋能, ...

  2. 【深度学习】村通网之——谈谈Tensorflow Eager Execution机制之新特性示例(二)

    文章目录 前言 直接使用operation进行卷积操作 自动计算梯度(导数) 计算所有参数的梯度 计算所有变量的梯度 使用Python程序流程控制模型流程 自动优化 前言 本文是[深度学习]村通网之- ...

  3. 自己组装服务器计算机,深度学习服务器组装经验过程分享

    本文作者详细描述了自己组装深度学习服务器的过程,从 CPU.GPU.主板.电源.机箱等的选取到部件的安装,再到服务器的设置,可谓面面俱到.作者指出,组装者首先要弄清自己的需求,然后根据预算做出合理的选 ...

  4. 从流感预测到智能决策,深度学习能帮企业做哪些事?

    未来将只有两种公司,一种是有人工智能的,一种是不赚钱的. 这句话大概可以总结两层意思,一方面人工智能让更多的企业面对更广阔的商业前景,另一方面是如果要运用人工智能创造价值,就必须拥抱技术,实现真正的落 ...

  5. 资源 | 阿里发布免费深度学习课程:感知机梳理(附链接)

    来源: 机器之心 本文约1000字,建议阅读5分钟. 本文带你简要了解阿里发布的深度学习课程中的感知机部分. 在2018 云栖大会·上海峰会上,阿里巴巴发布了免费的天池深度学习课程,涵盖了神经网络基础 ...

  6. 从深度学习选择什么样的gpu来谈谈gpu的硬件架构

    2016-06-27 23:39 2511人阅读 评论(0) 收藏 举报 分类: GPU 从深度学习在2012年大放异彩,gpu计算也走入了人们的视线之中,它使得大规模计算神经网络成为可能.人们可以通 ...

  7. 深度学习pytorch--多层感知机(一)

    多层感知机 隐藏层 激活函数 ReLU函数 sigmoid函数 tanh函数 多层感知机 小结 我们已经介绍了包括线性回归和softmax回归在内的单层神经网络.然而深度学习主要关注多层模型.在本节中 ...

  8. 深度学习-感知器(感知机)

    一.深度学习 1.基本定义 在现在的人工智能领域,数据挖掘类的算法大致可以分为两类,第一种是机器学习算法,第二种是深度学习算法.深度学习算法,可以叫做深度神经网络算法.神经网络的结构可以如下图所示: ...

  9. 【深度学习】村通网之——谈谈Tensorflow Eager Execution机制之静态图和动态图的区别(一)

    文章目录 前言 介绍 搭建静态图 搭建动态图 前言 随着TensorFlow 1.4 Eager Execution的出现,TensorFlow的使用出现了革命性的变化. 介绍 我很早就听说过这样一句 ...

最新文章

  1. Web Api单元测试写法
  2. 星巴克、苹果、谷歌、亚马逊等巨头,为何同时做这件事?
  3. Kafka常用操作命令总结
  4. Altium Designer -- PCB布局与布线
  5. python你是否也走进了这个误区了_Python是不是被严重高估了?
  6. asp.net 页面数据导入word模板
  7. 基于python的性能负载测试Locust-6-脚本编写之使用HTTP client
  8. 基于Web的MIS系统环境配置和相关含义(拷贝版)
  9. java web对cpu要求_java web服务器cpu占用过高 (转载)
  10. php获取毫秒级别时间戳及转换日期
  11. 疫情持续两年多职场妈妈更努力存钱,近六成中国内地受访者储蓄可维持生活一年以上...
  12. ListView嵌套viewpager 头部图片轮换,listview 进行下拉刷新
  13. 分布式事务专题-基础概念(1)
  14. android wear tizen,三星tizen和谷歌android wear对比 android wear和三星tizen哪个好
  15. 2019.04流量副卡方案对比 - (日租卡类)月租在20元以下的
  16. 《Understanding and Diagnosing Visual Tracking Systems》论文笔记
  17. 09-17 流量分析
  18. 基于51单片机的压力监测仪(MPX4115)(Proteus仿真+程序)
  19. homeassistant+broadlink
  20. 微信登陆的LOL只有一个服务器,《LOL》哪些区可以微信登陆 可微信登陆大区汇总一览...

热门文章

  1. java中获取指定时间的时间戳
  2. CENTOS 7 静默安装 ORACLE 19C
  3. java 读写 wps xlsx 文件
  4. 台大郭彦甫_MATLAB视频笔记(六)图形界面_GUI程序设计
  5. 【hadoop】mapreduce面试题总结
  6. addonsmaker怎么制作_我的世界addons制作器
  7. Word段落前面有黑点 Word段落黑点怎么去掉
  8. 保监会的权力---满足投保人知情权。
  9. uip的yeelink实现
  10. oracle 根据sid psid,如何获得所有windows用户的SID