第一周 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是一种程序语言,但他又 ...
随机推荐
- Oracle split分区表引起ORA-01502错误
继上次删除分区表的分区遇到ORA-01502错误后[详细见链接:Oracle分区表删除分区引发错误ORA-01502: 索引或这类索引的分区处于不可用状态],最近在split分区的时候又遇到了这个问题 ...
- 时间比较方法DateTime.Compare
格式:DateTime.Compare(datetime1, datetime2) 参数为时间格式,为第一个参数比较第二个参数,返回小于0的值,等于0或大于0的值. 实例: string st1 = ...
- Nodejs中获取参数以及处理参数
先看题干效果 在这里我们建了一个表单 填入表单需要提交的信息 对两个参数进行获取和一个加法计算 表单html代码 <form action='http://localhost:8080' met ...
- linux 学习第七天
一.bash 使用(for循环.while循环) 1.1.批量添加用户 1.2.查看用户是否存在 A.cut -d : -f 1 /etc/passwd B.id dream (id 用户名称) C ...
- python应用:爬虫框架Scrapy系统学习第二篇——windows下安装scrapy
windows下安装scrapy 依次执行下列操作: pip install wheel pip install lxml pip install PyOpenssl 安装Microsoft visu ...
- Zabbix 3.4.11版本 自定义监控项
一.实验思路过程 创建项目.触发器.图形,验证监控效果: Template OS Linux 模板基本涵盖了所有系统层面的监控,包括了我们最关注的 几项:ping.load.cpu 使用率.memor ...
- MFC实现http连接、发送和接收数据
#include <afxinet.h> // 设置超时 CInternetSession session; session.SetOption(INTERNET_OPTION_CONNE ...
- 成都Uber优步司机奖励政策(1月24日)
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...
- Android UI控件:TextView
TextVIew的属性详解 android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接.可选值(none/web /email/phone/ma ...
- Please ensure JDK installation is valid and compatible with the current OS
报错如下: Gradle sync failed: Could not run JVM from the selected JDK. Please ensure JDK installation is ...