斋藤康毅-深度学习入门 学习笔记二
ch02 感知机
Perceptron.py
import numpy as np'''
def AND(x1, x2):w1, w2, theta = 0.5, 0.5, 0.7tmp = w1 * x1 + w2 * x2if tmp <= theta:return 0else:return 1
'''def AND(x1, x2):x = np.array([x1, x2])w = np.array([0.5, 0.5])b = -0.7tmp = np.sum(w * x) + bif tmp <= 0:return 0else:return 1def NAND(x1, x2):x = np.array([x1, x2])w = np.array([-0.5, -0.5])b = 0.7tmp = np.sum(w * x) + bif tmp <= 0:return 0else:return 1def OR(x1, x2):x = np.array([x1, x2])w = np.array([0.5, 0.5])b = -0.2tmp = np.sum(w * x) + bif tmp <= 0:return 0else:return 1def XOR(x1, x2):s1 = NAND(x1, x2)s2 = OR(x1, x2)y = AND(s1, s2)return yprint("AND--------------")
print(AND(0, 0))
print(AND(1, 0))
print(AND(0, 1))
print(AND(1, 1))
print("OR--------------")
print(OR(0, 0))
print(OR(1, 0))
print(OR(0, 1))
print(OR(1, 1))
print("NAND--------------")
print(XOR(0, 0))
print(XOR(1, 0))
print(XOR(0, 1))
print(NAND(1, 1))
print("XOR--------------")
print(XOR(0, 0))
print(NAND(1, 0))
print(NAND(0, 1))
print(NAND(1, 1))
使用与非门可以构建出一个计算机,先实现与门和或门,接着实现半加器和全加器,然后实现算术逻辑单元(ALU),然后实现CPU…
依据基本原理构建现代计算机:从与非门到俄罗斯方块
- 感知机是具有输入和输出的算法。给定一个输入后,将输出一个特定的值
- 感知机将权重和偏置设为参数
- 使用感知机可以表示与门和或门等逻辑门路
- 异或门无法通过单层感知机来表示
- 使用2层感知机可以表示异或门
- 单层感知机只能表示线性空间,而多层感知机可以表示非线性空间
- 多层感知机(在理论上)可以表示计算机
斋藤康毅-深度学习入门 专栏
斋藤康毅-深度学习入门 学习笔记二相关推荐
- 斋藤康毅-深度学习入门 学习笔记三
ch03 神经网络 1. pkl文件的创建与导入 python官方文档对pickle模块的定义:pickle The pickle module implements binary protocols ...
- 斋藤康毅-深度学习入门 学习笔记四
ch 神经网络的学习 损失函数 1.1 均方误差 import numpy as npdef mean_squared_error(y, t):return 0.5 * np.sum((y - t) ...
- 斋藤康毅-深度学习入门 学习笔记五
ch 误差反向传播法 乘法和加法层的反向传播 class AddLayer:def __init__(self):passdef forward(self, x, y):out = x + yretu ...
- 斋藤康毅-深度学习入门 学习笔记一
ch01 Python入门 basic.py ''' python --versionnote in python3 5/2 = 2.54**2 = 16type(3.4)x = 10 then x ...
- 深度学习入门_斋藤康毅_chapter23
系列文章目录 这是第一部分 文章目录 系列文章目录 前言 一.chapter 1 二.chapter感知机 1.numpy生成数组 三. 神经网络 总结 前言 本来是想通过李沐的网课入门深度学习的,但 ...
- 读书笔记:手写数字识别 ← 斋藤康毅
求解机器学习问题的步骤可以分为"学习"和"推理"两个阶段. 本例假设"学习"阶段已经完成,并将学习到的权重和偏置参数保存在pickle文件s ...
- 《深度学习入门--基于python的理论与实现》——斋藤康毅读书笔记
<深度学习入门--基于python的理论与实现>读书笔记(第二章) 写在前面 第二章:感知机 2.1感知机是什么 2.2简单的逻辑电路 2.2.1与门(and gate) 2.2.2与非门 ...
- 《深度学习入门》(斋藤康毅著)学习笔记(一)
1.Windows环境下关于python+pycharm安装 (1)下载安装python 网站地址:https://www.python.org/ 安装:选择适合自己电脑的相应安装包,下载,然后点击安 ...
- 学习笔记--深度学习入门--基于Pyrhon的理论与实现--[日]斋藤康毅 -- 持续更新中
关于这本 "神作" 的简介 这本书上市不到 2 年,就已经印刷 10 万册了.日本人口数量不大,但是却有这么多人读过这本书,况且它不是一本写真集,是实实在在的技术书,让人觉得很不可 ...
最新文章
- linux根文件系统配置,嵌入式Linux的Cramfs根文件系统配置的解决方案
- 学界 | 数据并行化对神经网络训练有何影响?谷歌大脑进行了实证研究
- Python map, reduce, filter和sorted
- 使用react的好处_react的优点是什么呀-问答-阿里云开发者社区-阿里云
- c语言命名规则_C语言的基本数据类型及变量
- leetcode61 旋转链表
- 解决win7的outlook打不开的问题
- C语言基础-01-指针
- xp系统之家官网纯净版系统下载
- SAP MTS/ATO/MTO/ETO专题之一:常用计划策略(需求类)
- 攻防世界web练习区
- Modern Standby 调试的准备
- 大学杂念集 随便写写
- plt.subplots_adjust(wspace=0.01, hspace=0.01)
- 在eclipes中实现支付宝的沙箱模拟付款
- 扎实的PHP编程基础,PHP的一些基础编程题
- docker安装redis无法启动: The container name “/ly-redis“ is already in use by container
- 路边停车系统无线地磁车辆传感器
- 面向对象(static关键字)
- 高温预警c语言,高温预警信号分为几个等级