今天在完成Andrew NG的机器学习神经网络作业,在实现花费函数的时候,没有使用循环,直接向量计算.前面都想的挺好的,很快就想到了如何使用向量来计算,可是在扩展y的时候,犯了一个超级傻的错误.

y是m*1的向量,y的值为1~10的某个数,代表着对应的类标签,总共10个标签.现在要把y扩展为k*m矩阵,其中,第i列代表着原来y第i行扩展后的值,

比如 y1 = 2,则y1扩展后应该为 y1 = [0, 1, 0, 0, 0, 0, 0, 0, 0, 0].

结果我错误的写为如下:

Y = zeros(1, m) + linspace(1, num_labels, num_labels)';

Y == y'; #这里出错,未将结果赋给Y

应该是:
Y = zeros(1, m) + linspace(1, num_labels, num_labels)';
Y = Y == y'; #这样才是对的

  

导致,结果不对,检查老半天,浪费了一个下午时间,都不知道哪里错了,在我一步一步打印输出,检查才发现到,那条语句出错了.

太傻了我...不能忍啊........

:-(

最新文章

  1. Linux FHS
  2. [转]JVM指令详解(上)
  3. NET-SNMP开发——日志输出
  4. div加jquery实现iframe标签的功能
  5. socket通信入门
  6. dao、domain、service、web、vo、Model这些层的功能是什么
  7. 虚拟机下安装ubuntu后root密码设置
  8. Spring MVC 详解(二)
  9. Linux中的likely()和unlikely()
  10. online training
  11. httpsClient抓取证书
  12. fedora 安装chrome
  13. 免小号QQ空间说说刷赞器
  14. 建立TCP连接的三次握手
  15. Appium--入门demo
  16. 如何优雅的使用 Python 实现文件递归遍历
  17. Python中的7种可调用对象
  18. 全网搜歌神器Listen1 Mac中文版
  19. QEMU Networking
  20. 《Android进阶之光》--Dagger2

热门文章

  1. java获取数据库的列名、类型等信息
  2. OPenGL中的缓冲区对象
  3. Swift 与 JSON 数据
  4. Form类的KeyPreview属性
  5. robot framework -记录错误
  6. AI 人工智能 探索 (七)
  7. Mysql主从备份、主主备份
  8. MySQL解决"is marked as crashed and should be repaired"故障
  9. zf-中间库(xzfw_xzjc_jianshi)
  10. tcp断开连接,4次握手,为什么wireshark 只能抓到3个包?