第一周 Welcome
什么是机器学习
您也许一天用它几十次都不知道,每次你用google或者bing搜索网页感觉很厉害,因为他们用机器学习软件来设计网页排名,当你用Facebook或Apple的照片软件而它们知道照片里面哪个是你朋友,这也是利用了机器学习。每次你查看Email,垃圾邮件过滤器会帮你省去很多垃圾邮件,这是因为你的电脑已经学会了区分垃圾邮件和非垃圾邮件。这是一种让计算机在没有明确编程的情况下学习的一种科学。
我正在研究的一个项目是让机器人清理屋子,您觉得这个应该怎么做?你可以让机器人看你演示任务并从中学习,具体点就是让机器人观察你把东西捡起来放到某个地方,然后在你不在的时候,它会做同样的事情。对我来说,让我对此感到兴奋的原因之一这是AI或者人工智能问题,真正的智能机器,可以做任何你或我能做的事情,许多科学家认为想在这方面取得进展最好的方法是通过称为神经网络的学习算法,它模仿人类大脑的工作方式,我也会教你们这方面的知识。在这个课程中,你学习机器学习并自己实现。
我希望你登录我们的网站,加入我们。
荣誉准则
我们鼓励学生组成学习小组,讨论讲座视频(包括视频里面的问题),也鼓励你们和朋友一起观看视频,但是复习题应该你自己独立完成,对于编程练习,我们欢迎你们和其他学生一起讨论具体的算法、算法的性质等,我们只要求你不要查看不同同学写的源码,也不要向其他同学展示你的解决方案的代码。
在论坛中发布代码的指南
方案1:删除代码
学生提问/评论:“这是我写的代码,一直不合格,请帮忙查查原因”
为什么要删除?:原因在于如果有一个学生提供简单的修复,那么只需要一个小小的复制粘贴,没有努力就获得了学分。
学生提问:学生用单词替换数学操作符包括变量名,还逐句逐句地描述他们的代码的具体实现方式,“我的脚本第一个有个等式,假设等于theta的X倍,但是我得到了下面的错误信息...”
为什么要删除?:这应该删除,在英语中“拼写”代码和使用常规代码一样。
方案2:代码不删除
学生提问:如何对矩阵求解子集以消除截距?
导师回答:这可能是很关键的,尤其是如果尝试不使用熟悉的变量名,或者使用了与任务中上下文无关的上下文。
展示Octave代码示例来演示一种技术显然是可以的,即使这技术本身直接适用手头上程序问题,只要内容不能被“剪切粘贴”到手头上的程序。
例如:如何将矩阵中column 1设为0?
在你的Octave工作区试试看:
>>A = magic(3)
>>A(:,1) = 0
以上在我的理解范围内是可以接受的,演示技术和学习语言、语法是论坛重要的活动。
第一周 Welcome的更多相关文章
- 第一周 总结笔记 / 斯坦福-Machine Learning-Andrew Ng
课程主页:https://www.coursera.org/learn/machine-learning/home/welcome 收集再多的资料也没用,关键是要自己理解总结,做笔记就是一个归纳总结的 ...
- Surprise团队第一周项目总结
Surprise团队第一周项目总结 团队项目 基本内容 五子棋(Gobang)的开发与应用 利用Android Studio设计一款五子棋游戏,并丰富其内涵 预期目标 实现人人模式:2个用户可以在同一 ...
- 20145213《Java程序设计》第一周学习总结
20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...
- 20145206邹京儒《Java程序设计》第一周学习总结
20145206 <Java程序设计>第1周学习总结 教材学习内容总结 1.三大平台:Java SE.Java EE与Java ME.Java SE是各应用平台的基础,分为四个主要的部分: ...
- 20145304 刘钦令 Java程序设计第一周学习总结
20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java ...
- 20145330孙文馨 《Java程序设计》第一周学习总结
20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...
- 20145337《JAVA程序设计》第一周学习总结
# 20145337 <Java程序设计>第1周学习总结 ## 教材学习内容总结 第一章 -Java最早是Sun公司撰写Star7应用程序的程序语言 -根据应用领域不同,有Java SE. ...
- Linux内核设计第一周 ——从汇编语言出发理解计算机工作原理
Linux内核设计第一周 ——从汇编语言出发理解计算机工作原理 作者:宋宸宁(20135315) 一.实验过程 图1 编写songchenning5315.c文件 图2 将c文件汇编成32位机器语言 ...
- 20135328信息安全系统设计基础第一周学习总结(Linux应用)
学习计时:共xxx小时 读书: 代码: 作业: 博客: 一.学习目标 1. 能够独立安装Linux操作系统 2. 能够熟练使用Linux系统的基本命令 3. 熟练使用Linux中用户管理命令/ ...
- 20145208 《Java程序设计》第一周学习总结
20145208 <Java程序设计>第X周学习总结 教材学习内容总结 这几天我学习java的基础内容,这几天我学习了java的基础内容,从教材上面我了解到了java是一种程序语言,但他又 ...
随机推荐
- Java中的IO流(四)
上一篇<Java中的IO流(三)>把IO流中的文件及目录操作的对象File类记录了一下,本篇把本不属性IO流但又和IO流有关系的一个对象作一下记录,此对象本属于集合框架里的一个子集,即Pr ...
- C#中小写人民币转大写
/// <summary> /// 转换成大写人民币 /// </summary> /// <param name="myMoney">< ...
- Inconsistant light map between PC and Mobile under Unity3D
Author: http://www.cnblogs.com/open-coder/p/3898159.html The light mapping effects between PC and Mo ...
- 737 MAX 8-Think
波音 737 MAX 8的事故,凸显传感器数据在失真的情况下,软件系统需要如何设计的问题:这点感觉波音那么大的公司,不应该不会没有考虑到. 正常来说传感器给出错误的数据,通常是计算出错误的结果,就像做 ...
- Zabbix——部署(agent和proxy安装)
前提条件: 已经完成对Zabbix-server的安装 已经完成对Mysql的安装 并且相互和正常使用和访问 配置agent服务器: rpm -Uvh https://repo.zabbix.com/ ...
- mac Axure RP 8 授权码 以及汉化
Koshy wTADPqxn3KChzJxLmUr5jTTitCgsfRkftQQ1yIG9HmK83MYSm7GPxLREGn+Ii6xY 汉化包 汉化包链接 密码: upri 汉化步骤 以Win7 ...
- Java分布式锁之数据库方式实现
之前的文章<Java分布式锁实现>中列举了分布式锁的3种实现方式,分别是基于数据库实现,基于缓存实现和基于zookeeper实现.三种实现方式各有可取之处,本篇文章就详细讲解一下Java分 ...
- 如何在tornado中以异步的方式调用同步函数
问题 如何在tornado的coroutine中调用同步阻塞的函数 解决方案 使用python内置标准库的concurrent.futures.ThreadPoolExecutor和tornado.c ...
- python 基于Anaconda import numpy 报错 Importing the multiarray numpy extension module failed.
在windows中安装了 Anaconda 运行时报错 原因是系统环境变量起初并没有引入 E:\Tools\Anaconda\Library\bin 解决办法: 在系统环境变量中加入 E:\To ...
- 顺序表删除值为 x 的元素
思路: 不要去考虑删除的字眼,要考虑如何进行保存非 x 的值 这里提供两种解法,殊途同归: 1.将其中非 x 的元素统计并保存 2.统计为 x 的元素个数,并将非 x 的元素保存 注意事项: 注意这里 ...