首页 > 其他分享 >写了本机器学习入门书

写了本机器学习入门书

时间:2022-12-12 20:00:15浏览次数:76  
标签:本书 机器 入门 课时 学习 算法 初学者


最近写了一本机器学习的入门书,针对初学者,希望能给初学者雪中送炭。

黄海广

动机

作为计算机方向的博士,本人一直热衷于帮助机器学习初学者入门方面的工作,主持和参与了很多国内外优秀作品的翻译、代码复现工作,比较有代表性的是吴恩达老师的机器学习课程的翻译工作,以及机器学习和深度学习笔记的撰写,帮助了很多初学者。

博士毕业后,我成为一名大学教师,同时承担了本科生和研究生的机器学习课程的教学工作。在教学过程中,我学习和借鉴了国内外很多非常优秀的机器学习课程或作品(如吴恩达老师的机器学习课程、李航老师的统计学习方法、周志华老师的机器学习等),经典是只能学习,不能超越。

站在巨人的肩膀上,本人决定写一本适合本科生和初学者的机器学习入门书,以方便只有本科三年级数学水平的学生入门。

这本书将在清华大学出版社出版,目前已经交稿,预计6个月内出版。

本书正文300多页,此外还包含代码、课件、视频、教学大纲、教学进度。不仅适合初学者学习,也适合新手老师授课。

写了本机器学习入门书_python

内容简介

这本书的初稿于2021年3月完成,并根据初稿的内容进行授课,经过三轮授课,我们团队对其中的部分内容进行了调整,更适合初学者学习,同时,根据本书的内容,制作了慕课,并通过中国大学慕课向读者开放,第一轮学习者超过1.1万人,属于比较热门的课程。

这本书的课件和代码,已经在Github进行分享,原版课件分享给了国内700多位大学教师,也收到了很多宝贵的意见。

在本书中,我们主要讲解经典的机器学习算法,如线性回归、逻辑回归、决策树等,也将讲解近几年才出现的如XGBoost、LightGBM等集成学习算法,每章都有代码,以及20题以上的练习题。此外,这本书还会讲解利用机器学习解决问题的实用技术,还包括Python、Scikit-learn工具的使用等等。

本书定位为入门基础课,通过这本书,学习者将初步理解主流的机器学习算法,并且可以用机器学习技术解决现实生活中的问题。

本书对初学者来说,属于“雪中送炭”,而不是“锦上添花”,更适合初学者学习,主要解决初学者的三个问题:

(1)资料太多,难以取舍。

(2)理论性强,初学比较困难。

(3)代码资料比较少。

只要有本科三年级以上的数学知识,会一种编程语言,就可以掌握这本书的绝大部分内容。

本书共有15章,本书结构大体分为:监督学习、无监督学习两个部分。监督学习介绍了多种常见的机器学习算法,如KNN、线性回归、SVM、神经网络、朴素贝叶斯、逻辑回归、集成学习等分类算法和回归算法。无监督学习则聚焦于聚类、降维、关联规则等几大问题,并对K-means、PCA等代表算法进行了介绍,此外,还对关联规则的主要算法进行讲解。此外,本书的第2章为选修内容,附上了所需的数学知识回顾供同学们参考。

本书可以作为专科生、本科生、研究生的教材,作为本科生的教材时,第2章数学基础回顾和第11章人工神经网络可以作为选修部分,建议课时:理论课32课时,实验课16~32课时;作为专科生的教材时,建议配合代码进行课程讲解,增加实验部分课时,减少理论部分课时,建议课时:理论课32课时,实验课32课时;作为研究生的教材时,建议课时为36课时,实验部分建议自学。


写了本机器学习入门书_编程语言_02

相关资源

这本书的视频内容已经在中国大学慕课进行授课,目前是第二轮了。

课程资源(pdf版本课件和代码)公布在Github:

​https://github.com/fengdu78/WZU-machine-learning-course​

本书的课件和教案,可以分享给在职的教师,请用edu邮箱联系我:[email protected]

在本书的编写过程中,得到了很多人的支持和帮助,如李航老师和徐亦达老师,对我的工作十分支持,在此表示感谢!

本人水平有限,如有公式、算法错误,欢迎各位读者指正批评。

书名暂定《机器学习入门基础》(征集书名和封面了!)

写了本机器学习入门书_人工智能_03

机器学习交流qq群955171419

标签:本书,机器,入门,课时,学习,算法,初学者
From: https://blog.51cto.com/u_15671528/5931594

相关文章

  • 7天入门小程序开发 | 03-小程序JS前后端交互
            第三节课又来啦,今天我们将会让小程序页面动起来,通过JS实现前后端的互动,包括:JS传静态数据JS传递列表数据并循环输出点击按钮刷新时间无需点击按钮自动刷新时......
  • Python学习基础笔记四十五——包
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......
  • 机器学习与数据挖掘——分类与预测模型
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......
  • 温州大学《深度学习》课程课件(六、优化算法)
    这学期我上的另一门课是本科生的《深度学习》,主要用的是吴恩达老师的《深度学习》视频课的内容。使用教材:吴恩达《深度学习》课程笔记课外参考书:《深度学习》,人民邮电出版社......
  • 我的机器学习和深度学习绘图模板.pptx
    推荐一个绘图模板,非常适合深度学习的绘图,可以看下效果:大家可以自定义自己需要的图形,上面已经提供了基本的元素,根据自己的需求去调整使用即可!这个项目地址为:https://github.c......
  • Zabbix 6 系列学习 05:Zabbix Appliance
    其实Zabbix为了更好的提供给大家软件体验环境,推出了一键集成的环境,它就是ZabbixAppliance,官方提供了市面主流的一些环境,例如VMware,Hyper-V等等,本文以vmx的方式演示。......
  • 深度学习GPU加速配置方法
    深度学习GPU加速配置方法一、英伟达官方驱动及工具安装首先检查自己的电脑驱动版本,未更新至最新建议先将驱动更新至最新,然后点击Nvidia控制面板2.在如下界面中点击系......
  • 基础算法学习笔记
    #笔记-基础算法快速排序将序列按从小到大或从大到小顺序排序。时间复杂度\(O(nlogn)\),不稳定。步骤确定分界点\(x\):\(q[l]\)、\(q[(l+r)\div2]\),\(q[r]\)、\(......
  • XCNP学习笔记
    XCNP学习笔记2022H12-821  HCIP-Datacom-CoreTechnology题库笔记2、IS-IS中地址的总长度最少为8bit,最大为20bit3、Stub区域:该区域不允许4、5类LSA,但允许1、2、3类LS......
  • HanLP Demo(学习笔记)
    需求,实习需要学习这个。感觉蛮好玩的.....我是这样做的:根据网上的资料,自己整理,因为是开源的,所以配合Demo理解,不是算法层次的,嗯,更新中....data包没下载下来,家里这边网不支持......