机器学习从理论到工程的第二步-开发环境与工具篇

机器学习从理论到工程的第二步-开发环境与工具篇 11

知行编程网 人工智能前沿 2年前 (2021-12-31) 10 0

在《第一步-编程语言篇》中,小夕为大家较为详细的介绍了做机器学习(及其相关应用方向)的编程语言的选择问题,这一篇便是小夕为大家推荐的各个编程语言的开发环境/工具。 习惯性扫盲开篇。鉴于可能有部分同学的软件开发经验稍有欠缺,因此首先讲讲基本概念。 代码编辑器: 代码编辑器就是写代码的地方啦,其实任何文本编辑器都可以作为代码编辑器,毕竟源代码是写成纯文本的形式的。   但是效果往往就是像上图一样简陋而...

机器学习从理论到工程的第二步-开发环境与工具篇(下)

机器学习从理论到工程的第二步-开发环境与工具篇(下) 24

知行编程网 人工智能前沿 2年前 (2021-12-31) 2 0

好啦~继续昨天的《第二步——开发环境与工具篇(上)》~ 其实有点尴尬啦,本来想一篇讲完的,结果小夕太啰嗦了,还没有开始讲正文,就写了快2000字了。。。所以说,这一篇是上一篇的正文。。。 matlab就不用说了,matlab程序本身就集成了所有你需要的东西了~顺便提一下,没有条件使用特殊免收费版matlab的时候,octave甚至一些在线octave网站都是可以接手matlab的~ C、C++、J...

从朴素贝叶斯到贝叶斯网

从朴素贝叶斯到贝叶斯网 12

知行编程网 人工智能前沿 2年前 (2021-12-31) 15 0

  回顾 在文章《朴素贝叶斯》中,小夕为大家介绍了朴素贝叶斯模型的基本知识,并且得出了朴素贝叶斯是利用联合概率P(x1,x2,x3...xn,y)来确定某个样本为某个类别的概率,进而利用最大后验概率(MAP)来决策类别。也就是说,朴素贝叶斯的假设函数如下: 其中,假设有c个类别,则i=1,2,...,c。(补充:argmax大家应该都熟悉了吧,意思就是返回使函数值最大的参数,这里的函数即P(X,y...

神经网络激活函数=生物转换器?

神经网络激活函数=生物转换器? 24

知行编程网 人工智能前沿 2年前 (2021-12-31) 2 0

啊~昨晚躺了一个小时竟然没有睡着,美容觉泡汤了...于是竟然大半夜起来写了这篇文章 在《逻辑回归到神经网络》中,小夕让神经网络冒了个泡。在《一般化机器学习与神经网络》中,将神经网络这一火热的模型强制按回机器学习一般框架里。在《BP算法的本质》里,详细的阐述了BP算法的本质与目标。 好啦~这一篇回到简单、纯粹的状态,我们来一起戳一戳可爱的神经细胞。 学生物的人眼里的神经细胞: 学数学与机器学习的人眼...

【重版】朴素贝叶斯与拣鱼的故事

【重版】朴素贝叶斯与拣鱼的故事 42

知行编程网 人工智能前沿 2年前 (2021-12-29) 6 0

重版公告 由于小夕之后要讲的好几篇文章要基于这一篇的知识,但是以前写的的这篇文章对朴素贝叶斯的讨论不够深入,又不值得再额外写一篇朴素贝叶斯啦,因此本文重版了以前的文章《朴素贝叶斯》。与旧版相比,新版对基础知识的讲解进行了大幅更新,并加入了一些更深的讨论和结论,并重新进行了排版。   朴素贝叶斯分类器可以说是最经典的基于统计的机器学习模型了。首先,暂且不管贝叶斯是什么意思,朴素这个名字放在分类器中好...

逻辑回归与朴素贝叶斯的战争

逻辑回归与朴素贝叶斯的战争 10

知行编程网 人工智能前沿 2年前 (2021-12-29) 28 0

0 一起走过的   首先,小夕带领大家回顾一下文章《逻辑回归》、《Sigmoid与Softmax》、《朴素贝叶斯》中的几点内容,这几点内容也是本文的前置知识:   1. 逻辑回归模型的表达式(假设函数):,其中。 2. 逻辑回归模型本质上是二类分类问题中其中一个类别的后验概率。 3. 用于二类分类的sigmoid函数只是用于多类分类的softmax函数的一个特例。 4. 朴素贝叶斯模型本质上计算并...

机器学习相关从业者如何兼顾理论与工程能力

机器学习相关从业者如何兼顾理论与工程能力

知行编程网 人工智能前沿 2年前 (2021-12-29) 3 0

理论与工程 首先,小夕说一下自己目前对理论与工程的理解吧,这也是小夕当前研究理论和熟练工程时主要的出发点。(仅为个人思考,请勿当成真理   理论注重的是学科中各个知识点的大一统,将各种散乱的算法、现象、技巧来归结到一张大网中。这样在新理论、新技术到来的时候,你可以很快的从这张大网中get到新理论、新技术的本质,并将这些创新纳入你的大网,并且可以反思这张网,归结出其中的规律或者疑问,以此为突破点来“...

一般化机器学习与神经网络

一般化机器学习与神经网络 16

知行编程网 人工智能前沿 2年前 (2021-12-29) 1 0

0 前言 机器学习的初学者很容易被各种模型搞得晕头转向。如果扎进各种模型的细节无法自拔的话,可能很难发现一般化的框架。   如果你觉得神经网络是非常不同的机器学习模型,如果你觉得神经网络的各种新名词让你觉得这完全就是一片新天地,那么可能你已经陷入到这些细节里啦。所以小夕希望通过本文将这些同学拔出来,重新审视一下学过的东西。 1 一般化机器学习 至此,小夕已经或多或少的讲解了逻辑回归模型、朴素贝叶斯...

机器学习从理论到工程的第一步-编程语言篇

机器学习从理论到工程的第一步-编程语言篇 3

知行编程网 人工智能前沿 2年前 (2021-12-29) 49 0

  前言 在文章《机器学习从业者如何兼顾理论与工程》中,小夕对编程语言的选择进行了小小建议。鉴于有些同学对小夕建议的“主python,辅C++,备用matlab和java”疑问较大,小夕在此详细解释一下,也欢迎大家补充新观点哦。 为什么不是matlab? 有同学问小夕,为什么将matlab作为备用语言而不是主力语言呢?matlab也很好用啊~   其实这句话是没错的。小夕觉得,暂且不论matlab...

线性代数应该这样讲(一)

线性代数应该这样讲(一) 12

知行编程网 人工智能前沿 2年前 (2021-12-29) 27 0

前言 小夕为什么要讲线性代数呢?因为有人已经做了机器学习一段时间了,竟然认为矩阵就是用来存储数据的。小夕表示非常震惊。   而深刻透彻的理解核函数、PCA、LSI、谱聚类等以空间映射为理论核心的机器学习理论时,靠大学里教的那一套线性代数,很有可能是悲剧的(小夕所在的本科学校,数学专业全国top5,还是大牛的老师教的线性代数,然而小夕依然觉得学了假线性代数,心塞) 因此,在对国内高等教育不信任的基础...

扫一扫二维码分享