新书首发 | 《机器学习 公式推导与代码实现》正式出版!

大家好!我是 louwill。

经过一年零三个月的努力,《机器学习 公式推导与代码实现》已于日前正式出版了。

关注过这本书的公众号读者应该知道,这本书在系列原创机器学习30讲的基础上,并参考了李航老师的《统计学习方法》和周志华老师的西瓜书《机器学习》的理论体系,从公式推导代码实现两个维度来展示机器学习的基本内涵。

377ecc58d99e66153d7708c650e776fe.png

本书从20年8月开始选题和列大纲,到21年3月份完成初稿,到4月份完成二稿通稿,再到8月份编辑三稿修改,再到10月份四稿校样,最后到12月份付印稿完成,中间过程修改和反复着实不易。

ba40dcde8edf178e0f2767065e2b8ded.png

240631bfdadbdf7ef98c3b85e84ef88f.png

3b3106921047755996f19062d3c22518.png

0b1548b92f0dc86c4e580e5ae5a31e5d.png

笔者作为一名算法工程师,从2017年以来就一直从事医疗数据和医学影像数据的处理和分析工作。在笔者的技术成长过程中,李航老师的《统计学习方法》和周志华老师的“西瓜书”《机器学习》,给了笔者极大的帮助和启发。国内做机器学习相关方向的学生和从业人员,这两本书几乎是人手一本。

两位老师的书都有一个共同的特点,就是理论功底相当深厚,但不太注重于算法的代码实现。这两年笔者接触了不少找工作的同学,大部分同学除了在机器学习基本原理上狠下工夫之外,并不满足于现有的机器学习调包的学习方式,希望能够从底层的算法实现逻辑和方法上更加深入的掌握机器学习。事实上,随着这几年机器学习的火爆,从业门槛也越来越高,以至于经常出现让面试者现场手推逻辑回归和手写反向传播代码的情况。这些都使得笔者产生了撰写这本书的想法。

机器学习是一门建立在数学理论上的应用型学科,完备的数学公式推导对于每一个研究机器学习的朋友都是非常必要的。而代码实现则是更加深入理解机器学习算法的内在逻辑和运行机制的不二法门。因而本书取名为《机器学习 公式推导与代码实现》,出发点正是来源于此。

本书力求系统、全面的展示公式推导和代码实现这两个维度。全书分为六个大部分26个章节,包括入门介绍、监督学习单模型、监督学习集成模型、无监督学习模型、概率模型和最后的总结。其中监督学习两大部分是本书的重点内容。在叙述方式上,全书对于每一章对于一个具体的模型和算法。一般会以一个例子或者前序概念作为引入,然后重点从公式推导的角度来进行算法介绍,最后辅助以一定程度上的基础代码实现,重在体现算法实现的内在逻辑。各部分、各章内容相对独立,但前后又多有联系,读者可以从头到尾全书通读,也可以根据自身情况选取某一部分某一章节进行选读。

bdbda57476658e2ef4ad714bd502ecb3.png

全书代码已在GitHub开源,代码地址为:

https://github.com/luwill/Machine_Learning_Code_Implementation

01abe09b352eeab7baea0ab7761e9195.png

感兴趣的读者可直接在当当或者京东购买,目前平台上75折出售。

4f4e0d52a240be86ffc313cf9dd14f04.png

d13ae1ee08f54acc453bce4fc265843b.png

最后,为了感谢各位读者的一直以来的支持,特在公众号送出 3 本《机器学习 公式推导与代码实现》,依然是老规矩:评论区留言并点赞数前三的读者拿书。截止日期 2022 年 1 月 30 日晚上 6 点。

机器学习中,公式推导代码实现是非常重要的部分。公式推导可以帮助我们理解算法的原理,而代码实现则是将算法应用到实际问题中的具体步骤。 在公式推导方面,我们可以使用神经网络作为例子。神经网络是一种用于解决分类和回归等问题的机器学习模型。它可以通过前向传播和反向传播来进行训练和预测。 在前向传播中,神经网络根据输入数据和权重参数计算出预测结果。具体来说,我们可以使用一系列的线性变换和激活函数来计算每个隐藏层和输出层的值。通过不断传递数据和权重,我们可以得到最终的预测结果。 在反向传播中,神经网络根据预测结果和真实标签之间的误差来更新权重参数。这个过程可以使用梯度下降法来实现。我们首先计算出损失函数对于每个权重的偏导数,然后根据偏导数的方向来更新权重。 具体的推导过程可以参考引用中的文章。文章中详细介绍了神经网络的公式推导和参数更新的推导过程。 在代码实现方面,我们可以使用Python来手动实现神经网络。可以使用NumPy等库来进行矩阵运算和激活函数的计算。具体的代码实现可以参考引用中给出的示例代码。 综上所述,机器学习公式推导代码实现是我们理解和应用算法的重要步骤。通过推导公式实现代码,我们可以更深入地理解算法的原理,并将其应用到实际问题中。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [机器学习之神经网络的公式推导python代码(手写+pytorch)实现](https://blog.csdn.net/qq_52785473/article/details/127454390)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值