AI之旅(1):出发前的热身运动

前置知识

??无

知识地图

自学就像在海中游泳

??当初为什么会想要了解机器学习呢,应该只是纯粹的好奇心吧。AI似乎无处不在,又无迹可循。为什么一个程序能在围棋的领域战胜人类,程序真的有那么聪明吗?如果掌握机器学习,就能创造属于自己的AI吗?

??怀着这样的好奇心,开始了在机器学习领域的探索。学习的第一步是从《吴恩达机器学习》公开课开始的,不可否认对于一个初学者而言,这始终是最好的入门课程。

??同样的知识也有不同的学法,比如一个公式摆在面前,浅一点的学法是直接把它背下来便于应用。深一点的学法是探究公式的原理和推导过程。不同的人倾向不同的学法。

??当选择了第二种学法后,“为什么...”这个概念开始不停涌现。当想要掌握每一个知识点时,立刻感觉困难重重。如同在海面上游泳试图深潜,巨大的阻力扑面而来。

学习中遇到的第一个问题

??学习的过程总是磕磕碰碰的,一会儿这里不懂,一会儿那里不懂。等到补上了相关知识回头看时,才会恍然大悟,啊,原来在这么简单的地方浪费了这么多的时间。

??单位时间效率低,这是学习中遇到的第一个问题。为什么会浪费这么多的时间呢,一方面是花费时间在网络上搜索信息,一方面是花费时间弥补缺失的前置知识。

??弥补缺失的知识应该不能算浪费时间,但是为了搜索信息而耗费大量的时间,就有些难以忍受了。除了锻炼一下搜索信息的能力外似乎没有什么益处。

学习中遇到的第二个问题

??学习的过程就是不断接触和认识新事物的过程。具体在机器学习中,这些新事物就是一种种算法。一种算法了解完之后,总是处于似懂非懂的状态,想要具体实现时不知从何下手。

??缺少直观上的认识,这是学习中遇到的第二问题。为什么会缺少直观上的认识呢,一方面是因为无法看见算法之间的联系,一方面是缺少一个简单易懂的例子。

??以上种种都是学习中可能会遇到的困难,不断克服困难固然会提升解决问题的能力,同时也消磨着学习的热情。如果同时出现了太多的困难,很容易就有放弃的念头。

??有没有更加平滑的学习曲线?

换一种形式来学

??写这些文章的目的,主要是为了把这磕磕碰碰的入门之旅记录下来。同时也在思考一个问题,有没有一种方式能够帮助更多的人用更经济的方法入门。

??设置前置知识:理解一个知识点需要的最低限度的前置知识,这里仅对前置知识做简要介绍。

??描绘知识地图:在已掌握和未掌握的知识点间建立联系,使得对于知识体系有个全局上的认识。

??构造最小模型:使用能够呈现算法本质的最小规模的例子,能够简洁直观地理解算法的本质。

从方程到矩阵

??下一篇要介绍的第一种算法是线性回归,现在开始为理解线性回归做一些准备工作。

??方程对于我们而言并不陌生,有几个方程组就能解几个未知数:

??仔细观察方程组会发现每一列的未知数是相同的:

??如果把参数视为三维空间中的向量,方程可以表示为向量的线性组合:

??如果把未知数也视为一个向量,方程也可以表示为矩阵和向量的乘积:

??那么下一个问题是,如果方程组的数量多于未知数的数量时该怎么解方程呢?这种情况可以用线性回归算法来处理。

??如果对向量和空间没有直观的认识,推荐观看《麻省理工公开课:线性代数》,这里面涉及的许多数学知识在后续中都会用得到。

Octave的使用

??动手实践会加深理解,把代码敲出来是很好的理解算法的途径。Octave是一款适用于数值计算的开源软件,相比于其他软件,它的优点是代码非常简洁。本文中的代码基于Octave实现。

??小任务:下载并安装Octave。

??网络上有很多介绍Octave如何使用的文章和视频,这里不再赘述,只讲以下几点,重点是要掌握通过帮助文档来学习调用函数的能力。

??1,向量的表示

??2,矩阵的表示

??3,画一幅图

??4,实现一个for循环

??5,看到不会的命令时怎么办?

??6,英语不好怎么办?

https://ww2.mathworks.cn/help

结语

??至此我们已经具备了能够实现线性回归算法的技术水平了,是不是很惊讶?在下一篇中我们将使用类似的例子,对线性回归的原理进行讲解。让我们开始探索之旅,走起!

原文地址:https://www.cnblogs.com/tieven/p/10278750.html

时间: 2024-10-08 01:07:18

AI之旅(1):出发前的热身运动的相关文章

AI之旅(2):初识线性回归

前置知识 ??矩阵.求导 知识地图 ??学习一个新事物之前,先问两个问题,我在哪里?我要去哪里?这两个问题可以避免我们迷失在知识的海洋里,所以在开始之前先看看地图. ??此前我们已经为了解线性回归做了一点准备工作,现在开始正式进入主题,总共需要迈过三个台阶.希望文章结束的时候,我们能轻松愉悦地摘下这颗星星. 从一个例子开始 ??假设我们是市场营销人员,现在有一些房屋历史销售数据,这些数据中包含了房屋的楼盘.均价.面积,以及对应的房屋销售情况.现在有一个新开楼盘,已知新开楼盘的主要信息,如何预测楼

健身的心得–热身运动很重要呀!

热身运动真的非常非常重要! 不单单是身体的因素还有心里的因素! 因为你刚刚要运动的时候肯定是不想动的,如果热身运动做好的话就没有那种不愿意动的感觉了. 另外身体的因素,热身运动做好以后身体更灵活,很多觉得费劲的动作也不是那么难了,做的组数和效果都有很好的提升!就是活动开了的感觉! 如何做热身呢? 不要先做大重量的动作,从活动身体高抬腿扩胸,腰开始到抻筋然后再到仰卧起做然后哑铃就差不多了!

WCF学习之旅—WCF寄宿前的准备(八)

一.WCF服务应用程序与WCF服务库 我们在平时开发的过程中常用的项目类型有"WCF 服务应用程序"和"WCF服务库". WCF服务应用程序,是一个可以执行的程序,它有独立的进程,WCF服务类协定的定义,可以直接看到运行的效果. WCF服务库,可以认为是一个包含WCF服务以及协定定义的类库.不能直接运行,你可以在其他项目里引用,在宿主里启用托管这个库,有点类似于我们在Web/windows项目中应用的类库.考虑WCF服务设计的时候,服务类的定义为单独的库,可以为其它

AI之旅(4):初识逻辑回归

前置知识 ??求导 知识地图 ??逻辑回归是用于分类的算法,最小的分类问题是二元分类.猫与狗,好与坏,正常与异常.掌握逻辑回归的重点,是理解S型函数在算法中所发挥的作用,以及相关推导过程. 从一个例子开始 ??假设我们是信贷工作人员,有一个关于客户记录的数据集.数据集中有两个特征,x1表示月收入金额,x2表示月还贷金额.y称为标签,其中y=1表示客户发生违约. ??我们的目标是挖掘出数据间可能存在的规律,建立相应的模型,用于对新客户进行预测.假设一个新客户的收入金额是5.0,还贷金额是2.7,请

AI之旅(3):升维与最小二乘法

前置知识 ??矩阵的逆 知识地图 ??首先我们将了解一种叫升维的方法,用已有特征构造更多的特征.接着通过对空间与投影建立一定的概念后,推导出最小二乘法. 当特征数量不足时 ??在上一篇<初识线性回归>中,我们假设要处理的问题有足够的样本数量和足够的特征数量.记得样本数量是用m表示,特征数量是用n表示.假如只有1个特征该如何构建模型呢? ??假设现在有一个数据集,数据集中只包含一个地区房屋的面积信息和销售情况.即只有面积这一个特征,如何只用一个特征来预测房屋的销售情况呢? ??可视化能帮助我们更

TensorFlow——热身运动:简单的线性回归

过程: 先用numpy建立100个数据点,再用梯度下滑工具来拟合,得到完美的回归线. 1 # _*_coding:utf-8_*_ 2 import tensorflow as tf 3 import numpy as np 4 5 # 用numpy建立100个数据点,y=x*0.1+0.3 6 x_data = np.random.rand(100).astype("float32") 7 y_data = x_data*0.1+0.3 8 9 # 建立权值变量W和偏移量变量b 10

妙味远程课堂-JS热身运动-下

html由属性名和属性值组成 属性读操作:获取.找到 元素.属性名 属性写操作:添加.替换.修改 元素.属性名=新的值 元素.innerHtml//读取元素内的html内容 元素.innerHtml=新的值//修改或替换他里面的内容 案例1 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>妙味1</title&

mysql-存储过程和函数-热身运动

接下来就要学习公司比较看重的存储过程和函数了 存储过程和函数,类似Java中的方法 好处: 1.提高代码的重用性 2.简化操作 存储过程(一般是在公司中比较有经验的人来进行编写) 含义:一组预先编译好的sql语句的集合,理解成批处理语句 1.提高代码的重用性 2.简化操作 3.减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率 一:创建语法 create PROCEDURE 存储过程名(参数列表) begin 存储过程体(一组合法的sql语句) end 注意: 1.参数列表包含3部分

B. 沙漠之旅(分组背包)

B. 沙漠之旅 Time Limit: 1000ms Case Time Limit: 1000ms Memory Limit: 65536KB 64-bit integer IO format: %lld      Java class name: Main Submit Status PID: 29376 Font Size:  +   - "小胖要穿越一片沙漠,小胖开着一辆大吉普,小胖的吉普油耗高,吉普能放四桶油." 这就是人人会唱的沙漠之歌~~体现了小胖拔群的聪明才智. 小胖的