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

计算机视觉算法之------滤波算子自研(附源码) 目前国内外的大环境下,许多的视觉公司或者爱好者,大多数是调用opencv、halcon、visionpro等库,鲜有人从底层算法着手,因为在于这个迎难而上的初心下,笔者会陆续公布一些基础算子自研,给大家来抛砖引玉,有好的想法的同学,可以把想法发我。 阅读详情

编辑:机器学习算法与自然语言处理-忆臻,Charlotte数据挖掘-小杜

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

3、提到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能发就发,不能发也没事,反正简历投的多就行。如果不走互联网那只要原理记牢,成为一个出色的调包侠即可,如果还没时间,首先成为一个出色的调包侠。

640?wx_fmt=other

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

相关推荐

人工智能AI 与 机器学习ML 的关键区别

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

王教主的博客 5944

工业视觉算法平台开发

本文介绍了一个基于C++/Qt/OpenCV的工业视觉算法平台开发项目。作者分享了从调库实践到开发可视化界面的经历,历时两周完成基础功能开发。项目采用C++17、OpenCV 4.8+、Qt5等技术栈,支持模型热切换、多线程处理等特性,包含边缘检测、YOLO目标识别、光度立体分析等功能。文章重点说明了开发环境配置要求(特别是OpenCV路径设置)、技术架构设计考量,并推荐了相关学习资源。项目代码已开源,未来计划继续扩展功能。

qq_47542869的博客 761

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

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

IT小村 1万+

[Machine Learning]pytorch手搓一个神经网络模型

这段代码没有使用squential容器进行封装,但是可以很清楚地看到我们定义了两层(隐藏层256个神经元,输出层10个神经元,不知道为什么没用softmax函数),并且在返回函数计算的时候,中间还经过了一步‘relu’激活函数的操作。为了更好的解释forward这个函数的作用,在这里我们自己创建一个单层,通过类创建,仍然是获取一个集成nn.Module的类,然后内部设置好初始化(为了创建对象),设置好向前传播(为了用来调用)因此,如果我们有多个块的话,也是可以自己去写一个容器,进行组合。

weixin_62697030的博客 3202

简简单单的手搓神经网络框架

资源下载链接为: https://pan.quark.cn/s/2f5ada279cb5 简简单单的手搓神经网络框架(最新、最全版本!打开链接下载即可用!)

5分钟搞定JY901S与STM32通信:硬件I2C+DMA配置全流程(附OLED显示教程)

本文详细介绍了如何通过STM32硬件I2C接口配合DMA高效读取JY901S姿态传感器数据,并实现OLED实时显示。文章从硬件连接、I2C与DMA配置、通信协议解析到数据可视化,提供了完整的实战流程和避坑指南,帮助开发者快速构建高精度、低CPU占用的姿态感知系统。

weixin_29185167的博客 484

二十五、【人工智能】【机器学习】-【Python手搓3层神经网络】:从零构建深度学习模型的实战指南

机器学习是一门综合性的学科,不仅要学习线性代数、微积分、统计学等数学概念。还要学习编程语言例如Python等。而对于初学者来说,建议不要之间去看复杂的数据公式,因为数学公式的复杂性,很难再短时间内掌握,这样会直接打击自己的学习积极性。最终导致放弃学习机器学习。初学者应该先从最简单的概念和数学公式来了解和熟悉机器学习的方法的主要逻辑。特别是要选择一本通俗易懂的书来使自己快速了解和掌握机器学习的原理,并能动手编制一个机器学习的DEMO。来增强自己的学习信息。推荐一本博主已经看完并事件的书籍。

技术分享、程序员趣事、行业趋势等内容! 3703

STM32F103C8T6键盘DIY全攻略:从电路设计到固件烧录(附避坑指南)

本文详细介绍了基于STM32F103C8T6微控制器的DIY键盘制作全流程,涵盖硬件电路设计、按键矩阵实现、USB HID通信及固件烧录等关键步骤。特别针对常见问题提供避坑指南,帮助开发者高效完成从电路设计到功能实现的完整过程,打造个性化瀚文键盘。

soda5的博客 770

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

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

zenRRan的博客 190

FUXA实战:5步搞定基于Web的SCADA系统搭建(含Node.js版本避坑指南)

本文提供了一份基于开源工具FUXA搭建Web版SCADA系统的实战指南。文章重点解析了从环境准备到生产部署的五个核心步骤,并特别强调了Node.js版本选择对西门子S7 PLC通信兼容性的关键影响,帮助开发者避开常见陷阱,快速构建工业监控界面。

weixin_29172963的博客 142

【实战解析】Ubuntu双网卡冲突:如何解决同一网段下网关无法访问及上网问题

本文深入解析Ubuntu服务器双网卡配置在同一网段时引发的路由冲突问题,导致网关无法ping通及无法上网。通过分析路由表与Metric值原理,提供使用route命令调整优先级及修改Netplan配置文件的实战解决方案,确保主次路由明确,一劳永逸解决网络冲突。

f9g0h的博客 284

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

点击上方“Datawhale”,选择“星标”公众号第一时间获取价值内容来源:知乎整理:louwill链接:https://www.zhihu.com/question/36768514作...

Datawhale 1002

Tessent_StdcellLib

第二种为 Tessent Cell lib,既可用于功能仿真,也可以用于测试逻辑插入。lib包含了用于仿真的功能信息,也包含DFT cell属性。如何使用tessent工具将stdcell verilog 仿真模型转换为tessent自己的lib。运行后工具会生成一个atpg的lib文件,打开文件,找到一个带SI的DFF,只有功能描述。tessnt lib分为两种,第一种为ATBG lib,可以用于仿真;打开生成的lib文件,多了dft_cell_selection。第二部:编写attributes文件。

qq_40411444的博客 2136

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

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

zandaoguang的博客 518

openclaw-cn : 无法将“openclaw-cn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称 解决方案

本文主要介绍了openclaw-cn : 无法将“openclaw-cn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称解决方案,希望能对使用openclaw-cn的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 10万+

【WebRTC】【Unity】Unity Web RTC1-Unity中简单实现远程画面

平台:基本常用平台包括安卓,苹果(max和IOS),Windows64,Linux都行。10. 注意,如果从移动设备浏览器连接服务,信令服务器的SSL证书一定要先设好。想要在Unity中实现实时远程桌面,找到了Render Streaming这个手段,本篇介绍相应的使用方法和实例。8. 打开电脑浏览器,地址栏输入http://127.0.0.1,点击Receiver Sample。新建Unity项目,模板选Third Person,Project Name随意。启动App,控制台出现如下信息表示成功。

每日出拳老爷子的博客 2518

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

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

龙哥盟 3012

【异常】Hermes Agent调用z.ai接口失败(余额不足)API call failed (attempt 1/3): RateLimitError [HTTP 429]

补充说明:同步尝试解析接口对应网页时,出现“网页解析失败,可能是不支持的网页类型,请检查网页或稍后重试”提示,该提示不影响核心报错排查,仅作为辅助信息。

奶爸的编程之路,也就一周冷个三天 1199

AIDE ML — 机器学习工程代理

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

具身机器人和通用AI 4013

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

上一篇: 机器学习必知必会10大算法
下一篇: 一盘红烧肉告诉你:本科、硕士、博士,区别在哪儿?
机器学习算法那些事
博客等级 码龄9年 1633粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值