什么是机器学习

您也许一天用它几十次都不知道,每次你用google或者bing搜索网页感觉很厉害,因为他们用机器学习软件来设计网页排名,当你用Facebook或Apple的照片软件而它们知道照片里面哪个是你朋友,这也是利用了机器学习。每次你查看Email,垃圾邮件过滤器会帮你省去很多垃圾邮件,这是因为你的电脑已经学会了区分垃圾邮件和非垃圾邮件。这是一种让计算机在没有明确编程的情况下学习的一种科学。

我正在研究的一个项目是让机器人清理屋子,您觉得这个应该怎么做?你可以让机器人看你演示任务并从中学习,具体点就是让机器人观察你把东西捡起来放到某个地方,然后在你不在的时候,它会做同样的事情。对我来说,让我对此感到兴奋的原因之一这是AI或者人工智能问题,真正的智能机器,可以做任何你或我能做的事情,许多科学家认为想在这方面取得进展最好的方法是通过称为神经网络的学习算法,它模仿人类大脑的工作方式,我也会教你们这方面的知识。在这个课程中,你学习机器学习并自己实现。

我希望你登录我们的网站,加入我们。

荣誉准则

我们鼓励学生组成学习小组,讨论讲座视频(包括视频里面的问题),也鼓励你们和朋友一起观看视频,但是复习题应该你自己独立完成,对于编程练习,我们欢迎你们和其他学生一起讨论具体的算法、算法的性质等,我们只要求你不要查看不同同学写的源码,也不要向其他同学展示你的解决方案的代码。

在论坛中发布代码的指南

方案1:删除代码

学生提问/评论:“这是我写的代码,一直不合格,请帮忙查查原因”

为什么要删除?:原因在于如果有一个学生提供简单的修复,那么只需要一个小小的复制粘贴,没有努力就获得了学分。

学生提问:学生用单词替换数学操作符包括变量名,还逐句逐句地描述他们的代码的具体实现方式,“我的脚本第一个有个等式,假设等于theta的X倍,但是我得到了下面的错误信息...”

为什么要删除?:这应该删除,在英语中“拼写”代码和使用常规代码一样。

方案2:代码不删除

学生提问:如何对矩阵求解子集以消除截距?

导师回答:这可能是很关键的,尤其是如果尝试不使用熟悉的变量名,或者使用了与任务中上下文无关的上下文。

展示Octave代码示例来演示一种技术显然是可以的,即使这技术本身直接适用手头上程序问题,只要内容不能被“剪切粘贴”到手头上的程序。

例如:如何将矩阵中column 1设为0?

在你的Octave工作区试试看:

>>A = magic(3)

>>A(:,1) = 0

以上在我的理解范围内是可以接受的,演示技术和学习语言、语法是论坛重要的活动。

第一周 Welcome的更多相关文章

  1. 第一周 总结笔记 / 斯坦福-Machine Learning-Andrew Ng

    课程主页:https://www.coursera.org/learn/machine-learning/home/welcome 收集再多的资料也没用,关键是要自己理解总结,做笔记就是一个归纳总结的 ...

  2. Surprise团队第一周项目总结

    Surprise团队第一周项目总结 团队项目 基本内容 五子棋(Gobang)的开发与应用 利用Android Studio设计一款五子棋游戏,并丰富其内涵 预期目标 实现人人模式:2个用户可以在同一 ...

  3. 20145213《Java程序设计》第一周学习总结

    20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...

  4. 20145206邹京儒《Java程序设计》第一周学习总结

    20145206 <Java程序设计>第1周学习总结 教材学习内容总结 1.三大平台:Java SE.Java EE与Java ME.Java SE是各应用平台的基础,分为四个主要的部分: ...

  5. 20145304 刘钦令 Java程序设计第一周学习总结

    20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java ...

  6. 20145330孙文馨 《Java程序设计》第一周学习总结

    20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...

  7. 20145337《JAVA程序设计》第一周学习总结

    # 20145337 <Java程序设计>第1周学习总结 ## 教材学习内容总结 第一章 -Java最早是Sun公司撰写Star7应用程序的程序语言 -根据应用领域不同,有Java SE. ...

  8. Linux内核设计第一周 ——从汇编语言出发理解计算机工作原理

    Linux内核设计第一周 ——从汇编语言出发理解计算机工作原理 作者:宋宸宁(20135315) 一.实验过程 图1 编写songchenning5315.c文件 图2 将c文件汇编成32位机器语言 ...

  9. 20135328信息安全系统设计基础第一周学习总结(Linux应用)

    学习计时:共xxx小时 读书: 代码: 作业: 博客: 一.学习目标 1. 能够独立安装Linux操作系统   2. 能够熟练使用Linux系统的基本命令   3. 熟练使用Linux中用户管理命令/ ...

  10. 20145208 《Java程序设计》第一周学习总结

    20145208 <Java程序设计>第X周学习总结 教材学习内容总结 这几天我学习java的基础内容,这几天我学习了java的基础内容,从教材上面我了解到了java是一种程序语言,但他又 ...

随机推荐

  1. 使用 input[type=file]上传文件

    var $file = $('#file'); $('#btn').click(function() { var data = new FormData(); data.append('file', ...

  2. unittest单元测试框架之测试用例的跳过(skip) (六)

    1.跳过测试用例的方法 @unittest.skip("don't run this case!"): @unittest.skipIf(3<2,"don't ru ...

  3. oracle系列(四)PL/SQL

    过程,函数,触发器是PL/SQL编写的,存储在oracle中的.PL/SQL是非常强大的数据库过程语言. PL/SQL优点:性能,模块化,网络传输量,安全性缺点:移植性不好 简单分类:块:过程,函数, ...

  4. BFC的特性及使用场景

    BFC(Block Formatting Context)块级格式化上下文,是Web页面 CSS 视觉渲染的一部分,用于决定块盒子的布局及浮动相互影响范围的一个区域. BFC的特性: 1. 属于同一个 ...

  5. df du sync

    df命令用来检查linux系统的磁盘空间占用情况 df [选项] -h:以容易理解的格式输出文件系统分区占用情况,如32KB,120MB,60GB -k:以KB大小单位输出文件系统分区占用情况 -m: ...

  6. SQL Server公用表达式CET递归查询所有上级数据

    with cte as( select bianma,fjbm from #tree where chkDisabled='true' union all select t.bianma,t.fjbm ...

  7. Facade(外观模式或门面模式)

    常用的模式之一. 为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用. 完美地体现了依赖倒转原则和迪米特法则的思想. Facade模式应用场景: 首先 ...

  8. TImage保存图片到Stream及从Stream中取图片

    因为一个项目,不得不将图片保存到数据库中,需要的时候再从数据库中读取.初时,以为很简单,不就是一个Stream.事实上,也很简单.度娘一下,代码也很多,但,都是坑! 看一下TImage的源,Pictu ...

  9. 基于TCP/IP的局域网聊天室---C语言

    具备注册账号,群聊,查看在线人员信息,私发文件和接收文件功能,因为每个客户端只有一个属于自己的socket,所以无论客户端是发聊天消息还是文件都是通过这一个socket发送, 这也意味着服务器收发任何 ...

  10. c语言中 *p++ 和 (*p)++ 有什么区别?以及C语言运算符的优先级。整理。

    *p++是指下一个地址. (*p)++是指将*p所指的数据的值加一. C编译器认为*和++是同优先级操作符,且都是从右至左结合的,所以*p++中的++只作用在p上,和*(p++)意思一样:在(*p)+ ...