什么是机器学习

您也许一天用它几十次都不知道,每次你用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. 给requests模块添加请求头列表和代理ip列表

    Requests 是使用 Apache2 Licensed 许可证的 基于Python开发的HTTP 库,其在Python内置模块的基础上进行了高度的封装,符合了Python语言的思想,通俗的说去繁存 ...

  2. ARM对异常的处理

    所谓中断就是中断SoC的CPU核(异常可以引起CPU的中断) ARM对异常的处理 1.初始化: 1)设置中断源让它可以产生中断.如某个按键可以产生中断,那么可以设置它的GPIO引脚为中断引脚: 2)设 ...

  3. Knowledge Point 20180303 我们为什么要配置环境变量

    1.1为什么要配置环境变量 在学习JAVA的过程中,涉及到多个环境变量(environment variable)的概念,如PATH.正确地配置这些环境变量,是能够顺利学习.开发的前提.而经常出现的问 ...

  4. 【Django笔记一】windows系统下搭建Django项目

    一.环境版本信息: 操作系统:windows10 Django版本:2.0.5 Python版本:3.6.4 二.创建虚拟环境: 1.为什么要创建虚拟环境: 我们要开发一个新的项目,需要一套独立的Py ...

  5. springboot-自定义起步依赖

    自定义起步依赖步骤: 1.  添加configuration注解文件 -          指定什么情况下加载配置 -          使用enableconfigurationProperties ...

  6. js判断当前浏览器是否是源生app的webview

    有些时候,我们在开发过程中需要判断,当前页面被打开是否是处于源生的webview里面,或者NODEJS做服务器后端支持的时候,判断请求来源是否来至于源生webview里面被打开的页面请求GET/POS ...

  7. Git命令行和Xcode结合使用(我来告诉你这行代码谁写的)

    现在一直使用Git来管理代码,对于有强迫症的我来说,依旧选择了命令行,下面这段话可以更好的解释我为什么喜欢使用终端敲命令. There are a lot of different ways to u ...

  8. bootstrap-paginator分页插件的简单使用实例

    Document 21:36:40 简述:bootstrap-paginator是一款基于bootstrap的jQuery分页插件. githup项目地址:https://github.com/lyo ...

  9. xp sp3安装.Net 4.0提示严重错误,0x80070643,解决办法2017版

    客户电脑上要装金税开票软件,需要.net 4.0.30319.1,电脑环境是xp sp3,已经安装了.net 2, .net 3.5sp1,安装.net 4.0的时候提示错误0x80070643 因为 ...

  10. 大数据学习--day07(冒泡排序、Arrays工具类、方法可变参数)

    冒泡排序.Arrays工具类.方法可变参数 冒泡排序之前写过,略 Arrays工具类 二分法查询 public static int binarySearch(int[] a,int key) 头信息 ...