0%

简介

机器学习的本质就是模型+优化,本篇blog主要是简单介绍一种优化算法——梯度下降法。相比于其他的优化算法,该算法的适用性较高,尤其在深度网络的学习中,主流的优化算法就是梯度下降法。虽然说该方法适用性高,但是仍有一定的局限性,比如对于非凸函数收敛于局部最小,梯度消失,梯度爆炸等问题,但总的来说该算法的应用还是十分广泛的。

场景假设

  首先,我们先假设一个场景:一个人被放在山上,现在他想找到一条下山的路到达山脚,但是这个人没有地图,也不知道所处位置和方向。另外山上还起了大雾,导致能见度很低,因此没有办法直接找到一条合适的路径,只能自己一步步摸索,那么这个时候,便可利用梯度下降算法来帮助自己下山。

  具体怎么做呢,首先以他当前的所处的位置为基准,寻找这个位置最陡峭的地方,然后朝着下降方向走一步,然后又继续以当前位置为基准,再找最陡峭的地方,再走直到最后到达最低处。虽然这么走不一定是最短路径,但是每一步都能保证自己离山脚更进一步,这就是梯度下降法的核心:一步步慢慢的靠近最小值点,不一定最快,但一定有效。那么一定会有同学问了,如果我想找到f(x)的最高点怎么办?同样,我们可以利用梯度下降的方法找-f(x)最小点即可。

阅读全文 »

参考链接:

  1. [https://zhuanlan.zhihu.com/p/29846048]
  2. [https://www.zhihu.com/question/41120789/answer/481966094]

引言

   机器算法的核心就是如何妥善的处理数据,但是当我们接触到一大堆原始杂乱的陌生数据时,往往会感到手足无措,因此我们需要对原始数据压缩,从而找到影响结果变化的主要因素与次要因素,奇异值分解就为我们提供了相应的方法,便于我们从茫茫的数据中找到关键因素,当然这种方法不仅仅局限于数据压缩,还有其他强大的功能,在此就不一 一介绍了。

阅读全文 »

简介

本篇blog主要是在编辑markdown时,遇到了很多问题,同时也找到了很多技巧,所以在这里mark一下

首行缩进

英文字符空格  
中文字符空格  
不断行的空白格  
其中较为常用的是 ,其效果如下:
  首行缩进两字符

阅读全文 »

引言

  所谓机器学习,听起来很高深莫测,实际上并不复杂,简单来说就是数据驱动的算法。而数据驱动就是指在给定的数据情况下,我们需要找到一种合适的算法对这些数据进行操作,从而实现我们预期的目标,具体我们需要做的任务就是找到合适的模型来描述输入到输出之间的映射关系,然后在使用优化的方法不断对模型中的参数进行优化,使得最后得到的结果鲁棒性最高。在上述的描述中,主要涉及两个方面:1.合适的模型 2.合适的优化算法。其实,我们在初中就接触过相关的领域,比如给定一系列坐标点(x,y),利用线性回归公式(最小二乘法)拟合曲线y=ax+b。其中,y=ax+b就是我们选择的模型,而最小二乘法就是对其参数a,b的优化算法。当然,这只是最简单的应用,实际机器学习的算法往往要比这个复杂很多,但究其本质还是一样的。
  对于机器学习而言,其功能非常强大,能完成分类、回归、转录、机器翻译、异常与检测、合成和采样等等。其中,分类与回归是机器学习的最基本的两项功能。上述举的例子就是回归算法。而今天,我主要介绍一种常用的分类算法——逻辑回归。对于分类的而言,逻辑回归是一种重要的学习方式,该方法所假设的函数在经过优化后的到模型适用性非常高。另外,之所以该方法在名称中带有回归二字,是因为其算法原理与线性回归之间有很深的联系,在下面介绍算法原理的时候我会重点讲解。

阅读全文 »

简介

本篇blog主要面向初步接触markdown的小白,主要是面向windows用户,简单介绍markdown语法规则,同时方便自己在忘记时能快速查看~
本文参考文献:
一、简明语法手册
二、某知名哲学家的blog
三、Markdown基本语法
四、Markdown基本语法总结

创建新文章

第一种:打开powershell(管理员),打开到对应位置的目录,输入以下代码

1
hexo new "新文章的名字"

第二种:打开blog文章所在的位置,例如D:\Program Files\hexo-blog\myblog\source\_posts,创建txt文件,更改拓展名为.md

两种方法没有什么本质区别,效率也是一样的,大家可以根据自己的习惯选择,个人推荐选择第一种~

创建blog文件的文件头部分

每一篇blog一般都要包含4个部分,以本篇为例:

1
2
3
4
5
title: markdown基本语法一
date: 2020-08-26 23:00:00
tags: [markdown,入门]
categories: markdown
description: 本篇blog主要面向初步接触markdown的小白,主要是面向windows用户,简单介绍markdown语法规则,同时方便自己在忘记时能快速查看~

分别对应本篇文章的标题,编辑时间,标签以及文章分类。另外,标签可以有多个,用英文逗号隔开;分类建议只有一个;简介只在首页列表显示,打开后不会显示,是可选项。

阅读全文 »