有必要将所有机器学习算法都实现一遍吗?

【AI】用iOS的ML(机器学习)创建自己的AI App 在机器学习中,一切都始于模型,这是进行预测或识别的系统。教计算机学习涉及使用训练数据的机器学习算法进行学习。从训练中生成的输出通常称为机器学习模型。有不同类型的机器学习模型来解决同一个问题(例如对象识别),但使用不同的算法。是其中一些机器学习算法。 阅读详情

来源:知乎

整理:louwill

链接:https://www.zhihu.com/question/36768514

作者:微调

https://www.zhihu.com/question/36768514/answer/376510114

不少自学的朋友很容易陷入到焦虑当中,尤其是在学习理论受挫之后。再加上不少人是码农出身,实现算法是就成了最容易缓解焦虑的途径。

然而要警惕掉到"用忙碌而逃避困难"的陷阱当中去,更好的缓解焦虑的方法是应用算法,去解决具体问题。众所周知,机器学习最不友好的部分不是编程,而是背后的数学原理,以及如何使用它来解决问题。照我来看,只有两种情况值得动手造轮子:

* 做研究,没现成的轮子可用。以我的个人经验和观察,大部分研究的demo质量都比较堪忧。侧面上反映了“科研工作者不等于好工程师”

* 对自己的学习进度感到怀疑,可以试着实现一下算法。但这种实现最多是验证你学会了思路,而不能用于生产,因为效率和优化都比较差

* 除此之外,对于研究者来说,复现前沿研究也有一定的价值,因为可能:

* 作者并没有开源(必须自己造轮子)

* 在复现过程中你可能会发现作者值得改进的方向,发掘了新的灌水方向

* 在复现过程中你可能发现作者的思路其实根本就是错的,这也是为什么很多paper不会公开代码,那么避开这个陷阱

* 对于大部分人而言,想要了解怎么调参、每个参数的含义,都不必重新实现算法。可以直接阅读文档,也可以在在各种场景中慢慢摸索。比如参加比赛的过程中,或者实际工作里,甚至看看博客、读读知乎都可以有些收获。同时,如果能够通过解决实际问题来加深对模型的理解,还可以增强自己的信心,比实现算法可能要更为划算且有效。

在不少公司,机器学习研究员和工程师是两个岗位,前者提出思路和理论,后者去高效的实现。从这点上也不难看出一个实践者不一定需要具备两方面技能,毕竟时间有限。如果你对自己的定位是使用者(更接近工程师的话),多补补理论是当务之急。如果你想成为一个研究者,必要的编程能力要有,但不要花过多的时间在提高码力上,能做好理论已经很难,可以交给工程师实现、优化你的理论。

所以,没什么特殊情况,实现算法可以当做玩票,多看看模型、了解一些理论、应用到具体案例上去才是正事。

作者:陈默

https://www.zhihu.com/question/36768514/answer/83577695

我想这个题目我还是比较有发言权的,读书时候曾经把PRML所有算法实现过一遍。最后发布了一个库,现在是Github上星星最多的Matlab库之一(应该是排第二)。读PRML的同学可以参考一下,代码注释给出了重要部分对应的公式在PRML的出处。变量命名也尽量与书做了统一。希望对学习PRML的同学有所帮助。大家觉得有用请帮忙点星星。https://github.com/PRML/PRMLT

这个经历对我的帮助大概有以下几个方面:

1) 对算法细节的理解更加深刻了。书中毕竟不会给出所有细节,而且书本身可能就是错的。为了写出代码,我几乎是把所有公式重新推了一遍,自己存下的note里面公式数量绝对远远多于书本身,期间也发现了书中无数的错误,这些错误在初读的时候根本意识不到。这样一遍下来,让我对推公式的信心大增,看论文不会怕看不懂公式了。遇到看不懂的就推一遍,推不出的就抄一遍,之后总会懂的。一个side effect就是让我变得愤青了,看什么paper都觉得烂。因为读paper的时候,你会发现,很多paper违背基本常识,即使影响力非常大的一些paper里也有这样那样的错误。

2) 可以了解很多看书学不到的各种trick。所有算法几乎都有坑。比如hyper-parameter什么意义怎么设,怎么初始化,numerical stability的怎么保证,如何保证矩阵正定,计算机rounding error的影响,numerical underflow和overflow问题等等。

3) 对整个领域各个算法的关联有更深刻的了解,思维形成一个关系网。看到一个算法就会自然的去想跟其他算法的联系,怎么去扩展。如果一篇paper我不能把它纳入到这个关系网里,我就觉得自己没懂。要么推出联系,要么推出矛盾证明这篇paper垃圾。另一个side effect就是我看paper从来不根据实验好坏判断优劣。

虽然自己动手实现算法有好处,但是性价比几何还是个见仁见智的问题,毕竟这是一个很费时的过程。我并不认为一定有必要自己实现书上所有算法,毕竟每个人所能关注的领域还是有限的,懂得算法大致原理,具体用的时候再仔细研究就可以。很多算法我也是写完了从来没用过。几年过去后,我在回头看自己的代码也很难看的懂,细节还得看公式。

但是对于自己的研究领域我建议还是有必要把经典算法动手实现一遍加深理解。

作者:唐家声

https://www.zhihu.com/question/36768514/answer/69348950

更新一段话,Quora上对于Yoshua Bengio的最新访谈,关于一个问题:

对于进入机器学习领域的年轻研究人员,你有什么建议?(What advise do you have for young researchers entering the field of Machine Learning?)

他回答到:

Make sure you have a strong training in math and computer science (including the practical part, i.e., programming). Read books and (lots of) papers but that is not enough: you need to develop your intuitions by (a) programming a bunch of learning algorithms yourself, e.g., trying to reproduce existing papers, and (b) by learning to tune hyper-parameters and explore variants (in architecture, objective function, etc.), e.g., by participating in competitions or trying to improve on published results once you have been able to reproduce them. Then, find collaborators with whom you can brainstorm about ideas and share the workload involved in exploring and testing new ideas.  Working with an existing group is ideal, of course, or recruit your own students to work on this with you, if you are a faculty.

实现很有必要,甚至一定要。都实现一遍倒是不必。

1. 在掌握基本的算法流程、加深对算法的理解之外,实现机器学习算法能够帮助我们建立起一种直觉:数据--模型之间的关系。这一点可能有点玄学的味道...稍微往黑了点说,就是调参的直觉、模型选择的直觉、特征选择/设计的直觉等...经验有的时候是事半功倍的效果。

2. 在实际应用场景中,其实经常会遇到需要实现一些特殊设计的算法。比如要实现某篇paper中的算法/或者自己跑实验,一般情况下这些算法并不是(甚至肯定不是)通用算法包提供的算法,一定要自己实现。这样的时候,如果以前有实现过基础的算法的经验,会有很大帮助。

3. 实现基本的算法,帮助掌握算法流程。这样会更容易应对新的编程框架。

4. 其实很多模型也有很多种解法。拿LR来说,常见的一阶的Gradient Descent、二阶的BFGS/L-BFGS之外(这些是好多库的默认方法),一阶的Back-tracking Line Search方法、Nesterov's Line Search等方法,实现起来(特别是分布式实现)比较复杂,让没有自己实现过任何机器学习算法的人来写。。。还是算了吧。。。

5. 算法的细节:优化、高效计算等(矩阵乘法的加速等)在实际工作中是蛮重要的。因为机器学习在大规模数据下最大的挑战就是如何『算』得更快:收敛速度/计算时间、计算资源/机器开销等。所以得要知道在哪里有优化的空间才行。

6. 但是全部实现一遍确实没必要,不过常用的算法的基本版还是要尽量都写一写的。

其实第一条是最重要的。。。

说了这么多有没有觉得不写一遍简直有罪?

*随时修正答案,欢迎指出任何不足的地方!

作者:匿名用户

https://www.zhihu.com/question/36768514/answer/664241510

看的人有点多了,也有人指出了之前言论中的不足,为了防止原答案产生误导这里重新补充一下。

1.是否要实现取决于需求,原答案默认假设大家之后不会以科研为主要出路

2.之前那么写是因为传统机器学习在实际工作中已经很少用到了。比如SVM运算速度慢,rbf核的稳定性不高;GBDT,有XGBoost和LightGBM可以替代,实现GBDT的意义并不大,因为和后两者还是有很多区别;Lasso和Ridge只是一阶和二阶范数约束,最小二乘会写基本就ok,原答案写了非要实现的话LR实现一下,LR如果会了基本一般回归都不是问题;聚类的话,内容差别很大,kmeans算法实际使用也有很大限制,而别的比如吸引力聚类无需指定类别。在经典机器学习的使用频率很少的情况下那么去实现的优先级就比较低。

 

3.看书+调包,这个似乎很有争议。原回答有个大前提是提高自己的编程水平,可以刷leetcode,也可以去多看看github项目源码。比如别人写一个伪代码能否自己用编程语言实现一下或者能写个大概?如果不行,那么首要的任务是提高编程水平,不然即使实现了一个算法也仅仅是实现来一个算法而已。不过这个问题似乎和专业有关,不同专业对这个的看法似乎会不同,一般而言理解原理不容易忘记,实现代码更容易遗忘,所以推荐看书为主,因为原理吃透的话,几个月后或者是更久当提到这个算法的话,特别是和别人沟通更方便,有人喜欢写代码的话也行。但是如果完全掌握理论,自身编程水平也不错的话,即使调包也不会很疑惑。

提到tf和sklearn框架的熟练使用是因为真的很重要且前者更重要,而tf和经典机器学习可以说完全不同,那要把各种神经网络都实现吗?不然为什么只实现经典机器学习而不实现神经网络呢?比如LSTM,CNN,MLP。实际工作中的主要框架是tf。

NLP用的模型是BERT和LSTM,重点是什么?使用腾讯语料库,基于向量加减算出新特征,调整lstm参数,例如层数64,128,跑模型,接下一个业务,重复上面过程,然后看下最新论文。

推荐系统,一般公司大多会有原来系统,如果好就用新的,否则换旧的。推荐系统可以使用MLP,数据量大会涉及到分布式spark,然后最好会点scala,同理数据导入(数据清洗会花去很多时间),上传服务器跑模型,连开几十个进程,所以一般python进程池pool随便开,不同的是这里需要对tf最终话目标函数的调整,这个调整就很艺术性,同时要有一点低维嵌入的知识embeding,这个也很重要。

     

图像处理,模型主流CNN,重点在数据的获取,有从网上爬虫的,购买图片的,甚至公司花钱请别人画的都有,然后就是看最新论文,github开源项目,CNN的框架整体已经在那里,不需要底层修改,重点在前期数据获取(核心),调参,图像会比较麻烦因为有些会涉及到CAD,3DMAX方便各部门沟通,还有渲染的,但算法主流还是CNN,只不过最新定会论文需要时时关注并复现。

    

量化交易,和上面稍有不同tf可以用,但用的多的反而是sklearn和xgboost、lightgbm,一个事实是金融特征相比于传统图像和自然语言更符合逻辑,如果纯粹用深度学习自己产生特征很容易过拟合,当然不是说不能用。这里就是纯粹调包侠了。

4.关于优势,这个说实话很看学校和项目经历以及是否发表论文,现在搞深度学习还有机器学习的学生水平比几年前好很多很多了,以前你会个SVM推导,西瓜书,李航看下就可以找份不错的工作。但现在很难,所以原答案强调书多看几遍,《百面机器学习》,《美团机器学习》去看一下,基本理论知识大家都有了,所以需要应用方面的知识,还有就是理论知识越巩固越好,剩下的竞争力不在于是否实现所有算法,而在于编程水平是否足够,是否有项目(kaggle也可以算)

5.最后在说下关于调包,虽然不太好,但是这个优先级可以放在最前面,原因在于,所花时间最短收获最高,详细去看sklearn官网的话,很多算法基本都是有数学公式写出来的,看一下的话也可以明白算法最终的求解表达式,tf官网写的也很不错,学习tf的话北大有一门mooc好像是《tensorflow笔记》,不长入门很快。也有人说按照这样学面试一定挂,原答案其实也写了,多投简历。。。BAT招的人毕竟不多而学机器学习的人已经过饱和了,微软亚研院等也类似,如果想去这些公司那肯定还有很多工作要做。原文提到的几家,漫道金服税前21k,进去相对容易。平安系(有很多)大概30万左右,携程即使不做算法,数据分析25万,招行也很好,不过招的也少。网易33万多,其实有很多可以去的公司,这些公司的薪水网上也是公开的。更何况还有一些人是去做量化交易的,不过机器学习量化交易类的起薪会相对低一些。

6.结论和之前一样:

1)sklearn/tf官网优先看,不是说实现所有算法不好,而是说优先级不高,把LR实现一下。

2)书可以多看几遍,而且每多看一遍话费的时间就会越短,经验是可以积累的,比如曾经我看李航的书,第一次看是有点费劲,但是反复看N遍,到最后看完一本书应该不需要1小时,因为很多早已烂熟于胸的内容就可以完全跳过。这样当你以后复习时,看书花费的时间是很少的。因为记在脑子里的东西很难忘记,同样我曾经实现过《机器学习实战》所有算法,抄一遍,自己写一遍,花了很多时间。但现在忘得差不多了,因为算法实现有很多细枝末节的地方并不是算法核心本身。

3)提高自己的编程水平,当你犹豫看书看完,然后对调包充满疑惑甚至是觉得很空洞时,问题出在编程水平不足而非机器学习算法本身。这时你可以理解为实现算法也在提高编程水平,但是提高编程水平不是说实现一个算法就行的,仅仅实现忘得很快,之前说了刷leetcode是一个方式,github找一些开源项目看看别人写的也是一种方式这两种对编程水平的提高都有好处。

4)成为一个出色的调包侠,也许这个词本身含有贬义所以很多人会不以为意,但是一个优秀的调包侠是不会对原理一窍不通的,一个很简单的例子,比如有个任务使用卡尔曼滤波实现数据过滤,会去实现卡尔曼滤波吗?一般的流程就是查下什么是卡尔曼滤波,理解卡尔曼滤波原理,找下包调用,如果没有自己实现。当新的任务不是你知识范围内的内容需要把底层完全实现一遍还是去理解原理用别人造的轮子呢?论文复现使用基础轮子比自己完全构造轮子效率高得多,而且运算速度也会快不少。

PS:每个人都有自己的看法,我只说出自己的经历以及我所见到的情况,之前讲过可能存在样本偏差。

以下为原答案

——————————————————————

结论:没必要。

相信很多学习机器学习都是从李航,西瓜书,各种公开课(林轩田,ag等等),然后拿本《机器学习实战》基本算法全部实现一遍。本人也是这么做的,当时特有成就感,事实证明没什太大用处。

1、编程水平的提高不会说实现了这几个算法就有长足进步,花这个时间不如多看几遍sklearn和tf的文档成为一个合格调包侠

2、没实现过算法对算法细节无法吃透?有这个时间不如把《西瓜书》,《统计学习方法》,《深度学习》再看一下,工程上的看下《百面机器学习》,《美团机器学习》,tf官网多扫几遍。

3、身边有人同时拿到阿里达摩院,京东,网易,360 4个offer的也没见去实现底层算法,去平安科技做NLP的师弟和同届,同样没见人家去实现底层,同样拿到漫道金服offer的也没实现等等,还有很多很多,当然这也可能存在样本偏差,但还是那句话有这个时间不如成为一个出色的调包侠。

4、实际使用过程中经典的算法基本就是LR,然后会用LightGBM等继承算法,剩下的不论是做推荐系统、NLP、CV的基本是tensorflow或者同类深度学习框架,模型总体而言是经典的MLP,LSTM,CNN,BERT这些或者读论文的一些变种模型。别的机器学习模型可以用但很少。

作者:李大猫

链接:https://www.zhihu.com/question/36768514/answer/598230450

1)写linear regression时候才知道beta_hat的公式虽然是(x’x)^(-1)x‘y,但各种软件包并不会这么实现,原来qr或者svd分解更常用;

2)写svm才知道sequential minimal optimization是1998年才发明的,才真的感觉到Microsoft research的强大;

3)写logistic regression才发现原来reweighted least square名副其实,竟然真的可以直接调用linear regression的solver函数来解logistic regression

4)写ridge regression发现通过简单的扩展x和y(在下面加一些行),ridge regression就竟然又可以直接调用linear regression的solver!

5)写完ridge regression结果不理想,才意识到penalized regression通常需要先对数据normalize

6)写lasso/ridge时候才发现原来对intercept的处理挺微妙

7)常常被问到为什么lasso的解sparse?看过the element of statistical learning的朋友都知道可以从constraint和likelihood function的contour展开说,或者从bayesian角度讲讲Laplace prior。直到写了cyclic coordinate descent解lasso才知道程序里soft thresholding operator (STO)到底是怎么工作让beta_hat变得sparse的

8)自己写一个gradient boosting machine 才知道xgboost速度是真快

9)尝试写knn才发现原来数据结构和算法在机器学习里面的重要性

     

综上,如果非要实现的话LR实现一下差不多了,剩下的时间提高自己的编程能力,上面的书多看几遍,Leetcode刷一些,Paper能发就发,不能发也没事,反正简历投的多就行。如果不走互联网那只要原理记牢,成为一个出色的调包侠即可,如果还没时间,首先成为一个出色的调包侠。

欢迎扫码关注:

人工智能AI 与 机器学习ML 的关键区别 人工智能(AI)是指计算机系统能够执行通常需要人类智能才能完成的任务。包括理解自然语言、识别图像、解决复杂问题和做出决策。AI的目标是创建能够模仿或超越人类智能的系统。弱人工智能(弱AI):也称为窄AI,专注于特定任务。例如,语音助手(如Siri和Alexa)和推荐系统(如Netflix和Amazon的推荐算法)。强人工智能(强AI):也称为通用AI,具有执行任何人类智能任务的能力。目前,强AI仍处于理论阶段,尚未实现。机器学习(ML)是人工智能的一个子领域。 阅读详情

相关推荐

Spark 2.0 机器学习 ML 库:常见的机器学习模型(Scala 版)

一、前言 机器学习中,人为地设计算法,需要一定的知识积淀。 而使用别人设计好的机器学习库如 Spark 2.0 ML,那是基本不需要什么基础的,开箱即用。 首先,看一个简单、完整、规范的案例,无疑是最好的方式。 之前的文章(内含短小精悍的案例): Spark 2.0 机器学习 ML 库:特征提取、转化、选取(Scala 版) Spark 2.0 机器学习 ML 库:机器学...

IT小村 1万+

机器学习就等同于算法吗?

在当前的推荐系统中,很多使用了机器学习,有些已经用到了深度学习。那么,机器学习就等同于一堆的算法吗? 答案是:机器学习≠算法。 机器学习≠算法 当我们打开一本教科书,或者大学的教学大纲,通常看到的都是一堆的算法列表。 这也让大家造成了这样的误解:机器学习就是掌握一系列的算法。其实,机器学习并不止步于算法,我们可以把它看做是解决问题的一种综合方法。我们看到的一个个独立的算法,只不过是难题的一角,剩下...

FirstCilck的博客 3100

AutoCAD2014与ObjectARX开发环境搭建实战指南

本文提供了一份详细的AutoCAD2014与ObjectARX开发环境搭建实战指南。内容涵盖从AutoCAD2014、Visual Studio 2010及ObjectARX 2014 SDK的版本匹配与环境准备,到Wizard安装、编码问题解决、Visual Studio配置,并最终通过一个完整的绘图命令开发示例,手把手引导开发者创建并加载第一个可运行的ObjectARX插件,为后续深入开发奠定坚实基础。

weixin_28475533的博客 288

机器学习(一)机器学习简介以及常用的算法

所以,机器学习不是某种具体的算法,而是很多算法的统称。机器学习的基本思路分类: 就是通过已有数据集(训练集)的学习,得到一个目标函数f (模型) , 把每个属性集x映射到目标属性y (类) ,且y必须是离散的(若y为连续的,则属于回归算法)。通过对已知类别训练集的分析,从中发现分类规则,以此预测新数据的类别。分类算法通过对已知类别训练集的分析,从中发现分类规则,以此预测新数据的类别。分类算法的应用 非常广泛,银行风险评估、客户类别分类、文本检索和搜索引擎分类、安全领域中的入侵检测以及软件项目中的应用等。精确

林木森的博客 1448

番外篇:ADS功放设计实战——负载与源牵引的协同优化

本文深入探讨了ADS功放设计中负载牵引与源牵引的协同优化原理及实战技巧。通过2.4GHz Wi-Fi功放等案例,详细解析了基波阻抗迭代优化、谐波调谐高级技巧及收敛判断方法,帮助工程师显著提升功放效率至78%以上。文章特别强调ADS仿真工具的正确使用方法和实际调试经验,为射频功放设计提供实用指导。

weixin_33483304的博客 344

WPF基础系列六:MVVM框架

MVVM框架 文章目录MVVM框架前言一、MVVM框架简介1. 什么是MVVM?2. MVVM的优势3.MVVM的应用场景二、MVVM使用及示例 前言 在WPF开发中,经典的编程模式是MVVM,是为WPF量身定做的模式,该模式充分利用了WPF的数据绑定机制,最大限度地降低了Xmal文件和CS文件的耦合度,也就是UI显示和逻辑代码的耦合度,如需要更换界面时,逻辑代码修改很少,甚至不用修改。 与WinForm开发相比,我们一般在后置代码中会使用控件的名字来操作控件的属性来更新UI,而在WPF中通常是通过

iceberg7012的博客 2万+

机器学习属于人工智能算法吗?机器学习是什么?

机器学习属于人工智能(Artificial Intelligence,AI)的算法之一。人工智能是关注让计算机模拟人类智能行为的学科领域,机器学习则是实现人工智能的一种重要方法。

gu1857035894的博客 3095

Zabbix7.0+DeepSeek大模型实现人工智能告警分析

本方案基于Zabbix7.0监控系统,通过底层webhook脚本机制集成Deepseek做故障分析提供解决方案,构建智能化运维体系。

xingdiango的博客 2374

AI算法(机器学习)的基本原理

无论是简单的线性模型,还是复杂的神经网络,抑或是LLM大语言模型,其本质都是一个函数。这个函数可能非常复杂,可能是非线性的,也可能是非连续的。如目标函数是一个简单的线性函数f(x) = wx + b, 则w,b就是我们要求的函数的系数,也称模型的参数。

码农先锋的博客 2万+

【RT-DETR实战】RT-DETR实战手记(200):端侧实时目标检测,下一步往哪儿走?

昨天深夜调一个模型部署,在树莓派4B上跑RT-DETR-nano,帧率死活卡在8FPS上不去。量化也做了,算子也优化了,内存对齐也检查了,可就是离实时检测的底线还差一截。盯着终端里跳动的数字,突然意识到——我们可能正在接近当前技术路径的瓶颈。端侧实时目标检测的下一个突破口,恐怕不在现有框架的修修补补里。

企鹅码农的专属播客,分享10多年的实战案例和经验解读,包含YOLO、RT-DETR、AI等各个工作领域。 187

【C++】开源:ncurses终端TUI文本界面库

ncurses配置使用(TUI)

DevFrank的博客 3173

为什么每个IT程序员都必须学算法?

为什么每个IT程序员都必须学算法?

Python单行客的博客 1185

华为OD机试双机位C卷-水库溃坝填补(Py/Java/C/C++/Js/Go)

华为OD机试(机考)双机位C卷 【水库溃坝填补】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。水库溃坝填补。

qq_45776114的博客 2110

有没有必要把机器学习算法自己实现一遍?

来源:AI 研习社 本文作者紫杉,本文整理自作者在知乎《有没有必要把机器学习算法自己实现一遍?》问题下的回答。AI 研习社已获得转载授权。 哈哈哈哈,我觉得很多人都有这个疑问吧。机器学习好高大上,多么牛逼的东西,光是看公式就已经眼花缭乱了,总觉得自己该全部去实现一遍,有的时候太懒,有的时候觉得能力不够。道理虽然明白——任何事情自己亲手做一做还是更好的,但机器学习已经有了大量

深度学习世界 3989

数字人接大模型第二步:语音克隆

推荐XTTS-v2项目,由Coqui公司开发的语音生成模型,专为多语言语音克隆和生成设计。它支持17种语言,包括英语、西班牙语、法语、德语、意大利语、葡萄牙语、波兰语、土耳其语、俄罗斯语、荷兰语、捷克语、阿拉伯语、中文、日语、匈牙利语、韩语和印地语。XTTS-v2的核心优势在于其仅需6秒的音频片段即可实现语音克隆,无需大量的训练数据。此外,它还支持情感和风格转移、跨语言语音克隆以及多语言语音生成,采样率高达24kHz。地址:https://github.com/archwesome/XTTS-v2。

404

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

知乎讨论:有必要将所有机器学习算法都实现一遍吗?

观点分享来源:知乎整理:louwill链接:https://www.zhihu.com/question/36768514作者:微调https://www.zhihu.com/quest...

zandaoguang的博客 518

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

资源 | 有没有必要把机器学习算法自己实现一遍?

阅读大概需要5分钟跟随小博主,每天进步一丢丢导读有很多小伙伴问过我这样的问题,有没有必要把机器学习算法自己实现一遍。那么今天的答案来了。往下看,自己领会,还有2个资源。导读知乎 陈默:读...

zenRRan的博客 190

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

AIDE ML — 机器学习工程代理

AIDE 算法是一个树搜索代理,能够自主地编写、调试和测试代码,直到用户定义的指标达到最大值。由 LLM 驱动的代理,能够编写、评估和改进机器学习代码。知道还有其他引用或衍生自 AIDE 的公共项目吗?提示:使用完全本地化的模型时,性能可能会有所下降。使用侧边栏粘贴您的 API 密钥,上传数据,设置。用户界面显示实时日志、解决方案树和最佳代码。使用的Python 包的形式发布,并包含。智能体使用数据集,并用通俗易懂的英语描述。完全本地化(代码+评估器——无外部调用)替换新的搜索启发式方法、评估器。

具身机器人和通用AI 4013

ML.NET 机器学习实用指南(一)

机器学习(ML)在许多行业中得到广泛应用,如科学、医疗保健和研究,其受欢迎程度仍在不断增长。2018 年 3 月,微软推出了 ML.NET,以帮助.NET 爱好者与机器学习(ML)进行工作。通过这本书,你将探索如何使用 C#代码构建 ML.NET 应用程序,并使用各种 ML 模型。本书首先为你概述了机器学习和使用的 ML 算法类型,同时介绍了 ML.NET 是什么以及为什么需要它来构建 ML 应用程序。然后,你将探索 ML.NET 框架、其组件和 API。本书将作为一本实用指南,帮助你使用 ML.NET 库

龙哥盟 3012
上一篇: 廖雪峰历时3个月打磨出价值1980的数据分析教程,终终终于免费啦!
下一篇: 透过现象看本质,图解支持向量机
机器学习算法那些事
博客等级 码龄9年 1633粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值