Giter Site home page Giter Site logo

huhuhang / aibydoing-feedback Goto Github PK

View Code? Open in Web Editor NEW
50.0 3.0 2.0 20 KB

动手实战人工智能系列教程,希望从监督学习开始,带你入门机器学习和深度学习。我尝试剖析和推导每一个基础算法的原理,将数学过程写出来,同时基于 Python 代码对公式进行实现,做到公式和代码的一一对应。与此同时,我也会利用主流的开源框架重复同样的过程,帮助读者看出手动实现和主流框架实现之间的区别。

Home Page: https://aibydoing.com

ai deep-learning hands-on jupyter labs machine-learning pandas python pytorch scikit-learn tensorflow aibydoing

aibydoing-feedback's Introduction

动手实战人工智能 AI By Doing

自序

我从 2015 年开始了解机器学习,最早从李航教授编写的《统计学习方法》入门,陆陆续续看了很多学习资料。在学习的过程中,我逐渐发现了一些痛点。

例如,很多由大学老师编写的书籍,偏理论研究,对于数学基础要求很高,对于初学者来说很难理解,同时缺少必要的代码实现。而部分由工程师编写的书,偏实践应用,往往只是介绍了一些工具和库的使用,而没有深入的讲解原理。另外,还有很多书籍都是在介绍算法的基础上,给出了一些代码例子,但是往往过程不完整,无法相互对应,理论和代码很割裂,同时读者很难复现。

入门机器学习的过程中,如果你只会调包,而不深入原理,可能连参数的作用都看不懂,更别说调参了。如果你只会理论,而不会实践,可能连最简单的模型都写不出来,学完似乎毫无实际用处。因此,我希望能够帮助你,既能够理解原理,又能够实践应用,学懂、吃透机器学习。

从 2018 年开始,我陆续使用 Jupyter Notebook 来编写这些内容。Jupyter Notebook 能够将文字和代码结合在一起,方便阅读和理解。同时,它也能够将代码和运行结果一起展示,方便读者实践和复现。

动手实战人工智能系列实验教程,希望从监督学习开始,带你入门机器学习和深度学习。我尝试剖析和推导每一个基础算法的原理,将数学过程写出来,同时基于 Python 代码对公式进行实现,做到公式和代码的一一对应。与此同时,我也会利用主流的开源框架重复同样的过程,帮助读者看出手动实现和主流框架实现之间的区别。

接下来,你看到的每一段文字、代码、公式,都是我数年间手敲出来的,希望在 AIGC 的时代,能够帮助你更好地入门机器学习。

协议

该作品由 huhuhang 创作,采用 署名-非商业性使用-禁止演绎 4.0 国际 许可协议分发。

同时,补充规则如下:

  • 🚫 请勿克隆全站内容,建立类似站点;
  • 🚫 请勿整理全站内容,分发成电子书;
  • 🚫 请不要主动帮我「开源」全站内容;

我并不建议你转载,存档这些内容,这对于你真正学懂知识毫无帮助,而且会浪费你的时间。专注在学习本身,而不是收集。

目录

监督学习:回归

监督学习:分类

无监督学习:聚类

无监督学习:关联规则

机器学习工程:模型部署和推理

深度学习原理:人工神经网络

深度学习框架:TensorFlow & PyTorch

深度学习应用:计算机视觉

深度学习应用:自然语言处理

深度学习工程:模型部署和推理

强化学习基础

讨论

如果你有任何学习上的疑问,可以在页面最下方评论区留言,和我一起讨论。我会抽空回复你的问题,也欢迎你回答其他人的问题。

任何内容都不可能完美无缺,如果你发现内容错误,笔误,代码错误,可以在评论区指出,我会尽快抽空确认和修正。

致谢

排序不分先后:

贡献

如果你愿意参与内容的迭代更新和错误修正。请先在 GitHub 上提出新的 issue,并注明可以协助修订。我会确认后邀请你加入内容协作仓库。

aibydoing-feedback's People

Contributors

huhuhang avatar

Stargazers

 avatar Remove it avatar  avatar  avatar  avatar fhljafd avatar shaozhengmao avatar Ray Song avatar b1gmeeeee avatar  avatar Simon Song avatar Chang Luo avatar miles avatar hashqueue avatar Adams Chang avatar jmgao avatar  avatar gsh avatar  avatar  avatar  avatar Ean Yang avatar LazyFabric avatar  avatar Liloupar avatar  avatar Versun avatar CBC avatar  avatar sam chen avatar  avatar  avatar  avatar prozhou avatar Casualwriter avatar  avatar ol4three avatar  avatar  avatar  avatar 李安 avatar  avatar Cui Jiahua avatar Robert avatar  avatar  avatar  avatar hunter chen avatar zkhCreator avatar 大哥哥 avatar

Watchers

 avatar  avatar  avatar

Forkers

liansweb timetxt

aibydoing-feedback's Issues

There is running error for Chapter 3.9.1 sample code

Please check the sample code to read a csv fine online at Chapter 3.9.1.

import pandas as pd

df = pd.read_csv(
    "https://cdn.aibydoing.com/hands-on-ai/files/course-5-boston.csv"
)
df.head()

This may throw a HTTP 403 error. And adding 'User-Agent' parameter could resolve this issue. For example:

import pandas as pd
storage_options = {'User-Agent': 'Mozilla/5.0'}
df = pd.read_csv(
    "https://cdn.aibydoing.com/hands-on-ai/files/course-5-boston.csv",
storage_options=storage_options)
df.head()

Tips on reading aibydoing.com

First of all, thank you for your selfless contribution and open source such high-quality content!
It is recommended to add "previous chapter" and "next chapter" exchange buttons to the web page, which can greatly improve the reading experience. Thank you!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.