程序示例–逻辑运算

我们使用感知器神经网络来描述逻辑AND运算:

代码:

# coding: utf-8
# neural_network/test_logic_and.py
"""逻辑AND运算
"""
import nn
import numpy as npdata = np.mat([[0, 0, 0],[1, 0, 0],[0, 1, 0],[1, 1, 1]
])X = data[:, 0:2]
y = data[:, 2]res = nn.train(X, y,  hiddenNum=0, alpha=10, maxIters=5000, precision=0.01)
print 'Run %d iterations'%res['iters']
print 'Error is: %.4f'%res['error']
print 'Theta is: ', res['Thetas'][0]

程序运行结果如下:

Doing Gradient Checking....
Run 164 iterations
Error is: 0.0100
Theta is:  [[-12.99763241   8.55129742   8.55129749]]

可以看到,最终生成的权值矩阵如下:
Θ(1)=[−12.997632418.551297428.55129749]Θ^{(1)}=[−12.99763241 \quad 8.55129742 \quad 8.55129749]Θ(1)=[−12.997632418.551297428.55129749]

亦即,我们可以这样描述逻辑运算:

x1ANDx2=sigmoid(8.55129742x1+8.55129749x2−12.99763241)x_1\ AND\ x_2=sigmoid(8.55129742x_1+8.55129749x_2−12.99763241)x1​ AND x2​=sigmoid(8.55129742x1​+8.55129749x2​−12.99763241)

3.11 程序示例--逻辑运算-机器学习笔记-斯坦福吴恩达教授相关推荐

  1. 9.5 程序示例--推荐系统-机器学习笔记-斯坦福吴恩达教授

    程序示例–推荐系统 推荐模型 在推荐模型中,我们将暴露: 训练接口 train() 预测接口 predict(Theta, X) 获得推荐接口 getTopRecommends(Theta, X, i ...

  2. 1.7 程序示例--多项式回归-机器学习笔记-斯坦福吴恩达教授

    程序示例–多项式回归 下面,我们有一组温度(temperature)和实验产出量(yield)训练样本,该数据由博客 Polynomial Regression Examples 所提供: tempe ...

  3. 11.4 上限分析-机器学习笔记-斯坦福吴恩达教授

    上限分析(Ceiling analysis) 光学字符识别并不是一个单一的过程,而是由若干过程构成的流水线.我们知道,字符识别作为该流水线的出口,其将是衡量光学字符识别准确率的依据.工程浩瀚,我们不可 ...

  4. 11.2 滑动窗口-机器学习笔记-斯坦福吴恩达教授

    滑动窗口(Sliding window) 文本检测中的滑动窗口 滑动窗口是检测图像中目标对象的最常用手段,在文本检测阶段,我们首先定义正.负样本,正样本图像描述了含有文本的图像,负样本描述了不含文本的 ...

  5. 4.4 机器学习系统设计--垃圾邮件分类-机器学习笔记-斯坦福吴恩达教授

    机器学习系统设计–垃圾邮件分类 假定我们现有一封邮件,其内容如下: From: cheapsales@buystufffromme.com To: ang@cs.stanford.edu Subjec ...

  6. 5.11 程序示例--垃圾邮件检测-机器学习笔记-斯坦福吴恩达教授

    程序示例–垃圾邮件检测 邮件内容的预处理 下面展示了一封常见的 email,邮件内容包含了一个 URL (http://www.rackspace.com/),一个邮箱地址(groupname-uns ...

  7. 8.7 程序示例--异常检测-机器学习笔记-斯坦福吴恩达教授

    程序示例–异常检测 异常检测模型 提供了一般高斯分布模型和多元高斯分布模型.其中,多元高斯分布模型被限制到了同轴分布: # coding: utf8 # anomaly_detection/anoma ...

  8. 5.7 程序示例--基于 SMO 的 SVM 模型-机器学习笔记-斯坦福吴恩达教授

    程序示例–基于 SMO 的 SVM 模型 在这里,我们会实现一个基于 SMO 的 SVM 模型,在其中,提供了简化版 SMO 和 完整版 SMO 的实现. 简化版 SMO:不使用启发式方法选择 (α( ...

  9. 7.5 程序示例--PCA for 数据可视化-机器学习笔记-斯坦福吴恩达教授

    程序示例–PCA for 数据可视化 我们有一张小鸟的图片,这是一个三通道彩色图像: 我们将图片的像素按颜色进行聚类,并在三维空间观察聚类成果: 似乎在三维空间可视化不是那么直观,借助于PCA,我们将 ...

最新文章

  1. [云炬创业学笔记]第一章创业是什么测试12
  2. Hyper-V的管理与使用之一:添加功能
  3. 【Error-Android Studio】clang++: error: no such file or directory
  4. 中南民族大学c语言报告,中南民族大学信C语言实验报告.doc
  5. MySql 错误 Err [Imp] 1153 - Got a packet bigger than 'max_allowed_packet' bytes
  6. php times33,PHP Hash算法:Times33算法代码实例
  7. 微服务系列 —— 一小时搞定Eureka
  8. 开源的Web Service测试工具
  9. GIMP 教程:如何在 GIMP 中创建曲线文本
  10. C/C++语言IDE_开发工具
  11. 想请问下PDF双面打印时(打印机自动双面打印)为什么反面那页的内容是倒过来的,应该怎么设置?...
  12. qq空间留言板删除 php,qq批量删除空间留言及说说
  13. 设置Android app背景图片(Android studio)
  14. sql如何求连续打卡
  15. 微软宣布IE进入死亡倒计时 回顾IE传奇的一生
  16. 北京工作居住证与北京居住证的区别
  17. 用深度学习完成3D渲染任务的蹿红
  18. Cocos2D教程:使用SpriteBuilder和Cocos2D 3.x开发横版动作游戏——Part 1
  19. Wrong Subtraction
  20. Leetcode 179 Largest Number

热门文章

  1. DOM相关方法,属性整理
  2. android-数据库SQLite相关
  3. [comparator] 策略模式
  4. insertion Sort List (链表的插入排序) leecode java
  5. 基于libsvm的中文文本分类原型
  6. UA MATH567 高维统计I 概率不等式5 推广Hoeffding不等式与Khintchine不等式
  7. UA MATH571B 试验设计VI 随机效应与混合效应2
  8. 浏览器渲染引擎学习总结
  9. 图解用NetCat连接远程端口
  10. 图解http协议头实例分析