网易首页 > 网易号 > 正文 申请入驻

这个程序员手写5种分类算法,只为搞懂model.fit()背后发生了什么

0
分享至

几周前,一个GitHub仓库里出现了"动手学AI"系列的第一章,主题是回归算法。今天,作者zkzkGamal更新了第二章:分类算法。没有视频,没有营销,只有两个章节、几十页笔记和从零实现的代码。

这个项目的起点很直白——作者受够了"只会调包"的状态。调用model.fit()就能跑通模型,但里面在算什么?损失函数怎么下降的?为什么这个算法在这个数据集上表现更好?这些问题卡住了太多转型中的开发者。


第二章覆盖了五种核心分类算法。作者没有罗列API文档,而是选择手写实现:逻辑回归、K近邻、朴素贝叶斯、支持向量机、决策树与随机森林。每个算法都配了NumPy原生代码、scikit-learn对比实验,以及XGBoost的集成学习版本。

真正花时间的地方不在"跑通"而在"搞懂"。作者专门拆解了正则化的数学原理,对比了L1和L2稀疏性的差异;把梯度下降画成动态收敛图,直观展示学习率过大和过小的典型失败模式;用混淆矩阵、ROC曲线、AUC、F1-score完整走了一遍评估流程,而不是只打印一个accuracy。

数据全是真实的:UCI机器学习库的经典数据集,从鸢尾花到信用评分,每个案例都附带探索性分析和特征工程决策的注释。代码结构很克制——没有封装过度的类,没有炫技的装饰器,就是干净的函数和清晰的变量名。

这个系列的目标读者很明确:正在从开发转机器学习的工程师、准备面试的求职者、以及想补基础的人。作者自己就是第一类人,所以知道痛点在哪——网上教程要么太浅(调包三步走),要么太深(直接推数学公式,没有代码衔接)。

第一章讲回归时,作者已经实践了这个方法论:先手写梯度下降,再对比scikit-learn的封装实现,最后延伸到XGBoost的优化细节。第二章延续了同样的节奏,但分类问题的评估指标更复杂,多分类策略(OvR、OvO、Softmax)的实现陷阱也更多。

仓库地址很朴素:https://github.com/zkzkGamal/hands-on-ai-tutorial/tree/main/ml_fundamentals/chapter2。没有Star数截图,没有"全网最全"的标题党。作者说反馈随时欢迎,无论是代码bug、解释不清的地方,还是结构建议。

第三章的方向还在犹豫。候选主题有两个:降维(PCA、t-SNE、UMAP)或者高级模型评估与超参数调优。前者是可视化和高维数据处理的刚需,后者是工程落地时的核心技能。作者把决定权交给了读者——在评论区留言投票。

这种"边学边建"的模式在开发者社区并不罕见,但能坚持手写实现、拒绝调包即走的人不多。毕竟,调用一个fit()只需要三行代码,理解它可能需要三十个小时。作者选了更难的路,也把笔记公开给同路人。

如果你也在类似的学习阶段,这个仓库的价值可能不在于"学完",而在于"跟着写一遍"。亲手实现一次softmax的数值稳定性处理,或者SVM的SMO优化,比看十遍推导印象深刻得多。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
我每月退休金8900,五一想花1288报团旅行,女儿却让我花99一日游

我每月退休金8900,五一想花1288报团旅行,女儿却让我花99一日游

我是三月鱼H
2026-05-09 18:14:48
平均24.29岁,本赛季的巴萨成近70年西甲最年轻冠军阵容

平均24.29岁,本赛季的巴萨成近70年西甲最年轻冠军阵容

懂球帝
2026-05-11 06:30:15
51处世界级奇观:浙江常山与四川四姑娘山刷新中国地质遗产宝库

51处世界级奇观:浙江常山与四川四姑娘山刷新中国地质遗产宝库

地理沙龙
2026-05-06 07:30:16
以色列突袭致15死33伤,伊朗领袖释放重要信号

以色列突袭致15死33伤,伊朗领袖释放重要信号

观察者小海风
2026-05-11 05:27:44
法国蠢蠢欲动,G7矛头指向中国,马克龙警告:对华脱钩迫在眉睫

法国蠢蠢欲动,G7矛头指向中国,马克龙警告:对华脱钩迫在眉睫

锅锅爱历史
2026-05-10 23:11:04
“4只皮皮虾1035元”当事人否认想吃白食,删除评论;隔壁海鲜店发声

“4只皮皮虾1035元”当事人否认想吃白食,删除评论;隔壁海鲜店发声

上观新闻
2026-05-09 09:58:08
明显犯规不吹+造三罚吹掉!41岁詹皇19次出手仅4罚 裁判继续针对

明显犯规不吹+造三罚吹掉!41岁詹皇19次出手仅4罚 裁判继续针对

颜小白的篮球梦
2026-05-10 10:54:06
记者:巴勃罗确实对拉亚犯规,关键是类似动作的判罚尺度不一

记者:巴勃罗确实对拉亚犯规,关键是类似动作的判罚尺度不一

懂球帝
2026-05-11 02:48:13
美以凌晨不宣而战,伊朗遭联合袭击,不到24小时,中方发话了

美以凌晨不宣而战,伊朗遭联合袭击,不到24小时,中方发话了

至今
2026-05-11 05:08:52
英国砸5000万英镑的大工程,为保护野鸡窝的蛋停工三周,结果鸟蛋全被平头哥吃啦?!

英国砸5000万英镑的大工程,为保护野鸡窝的蛋停工三周,结果鸟蛋全被平头哥吃啦?!

英国那些事儿
2026-05-09 23:12:17
彻底撕破脸!央视硬刚天价转播费后,资本报复手段简直不堪入目

彻底撕破脸!央视硬刚天价转播费后,资本报复手段简直不堪入目

宝哥精彩赛事
2026-05-10 04:34:47
“富人才不会把女儿养这么胖”,家长晒女儿喝60元矿泉水,被群嘲

“富人才不会把女儿养这么胖”,家长晒女儿喝60元矿泉水,被群嘲

番外行
2026-04-22 14:51:19
伊朗媒体:美F-35战机在阿曼湾上空请求紧急降落

伊朗媒体:美F-35战机在阿曼湾上空请求紧急降落

新华社
2026-05-10 18:02:03
1965年,见到杨尚昆时,彭德怀落泪:我只是对主席的思想跟不上

1965年,见到杨尚昆时,彭德怀落泪:我只是对主席的思想跟不上

凉州辞
2026-05-10 10:55:03
破防了!一光年只有9.46万亿公里,为什么让科学家集体绝望?

破防了!一光年只有9.46万亿公里,为什么让科学家集体绝望?

观察宇宙
2026-05-09 21:32:12
Shams:勇士将在休赛期寻找一名明星球员来与库里搭档

Shams:勇士将在休赛期寻找一名明星球员来与库里搭档

懂球帝
2026-05-10 23:08:33
世乒赛神剧本!有人被骂到翻盘,有人全程拉胯,结局太出人意料

世乒赛神剧本!有人被骂到翻盘,有人全程拉胯,结局太出人意料

吴蒂旅行ing
2026-05-11 05:44:22
印尼的豪赌大溃败,给全世界提了个醒:中国行我也行,纯粹是幻觉

印尼的豪赌大溃败,给全世界提了个醒:中国行我也行,纯粹是幻觉

云舟史策
2026-04-22 07:24:21
2026号1号文件:严禁上级机关事业单位从基层借调职工!

2026号1号文件:严禁上级机关事业单位从基层借调职工!

细说职场
2026-05-10 11:18:10
吴石牺牲后,主席很后悔:最大错误就是没集中两个野战军攻打台湾

吴石牺牲后,主席很后悔:最大错误就是没集中两个野战军攻打台湾

兴趣知识
2026-05-05 16:02:25
2026-05-11 07:15:00
Ping值焦虑
Ping值焦虑
有态度网友ytd
2364文章数 38关注度
往期回顾 全部

科技要闻

DeepSeek融资,改写所有人的估值

头条要闻

儿子车祸受伤生存希望不足0.1% 母亲请中医熬"还魂汤"

头条要闻

儿子车祸受伤生存希望不足0.1% 母亲请中医熬"还魂汤"

体育要闻

那个曾让詹姆斯抱头的兄弟,40岁从大学毕业了

娱乐要闻

赵露思老实人豁出去了 没舞蹈天赋硬跳

财经要闻

白酒大逃杀

汽车要闻

轴距加长/智驾拉满 阿维塔07L定位大五座SUV

态度原创

家居
艺术
健康
房产
数码

家居要闻

菁英人居 全能豪宅

艺术要闻

全国最值得去的八大最美古镇

干细胞能让人“返老还童”吗

房产要闻

低价甩卖!海口这个地标商业,无人接盘!

数码要闻

你昂贵的DDR5内存可能是假货:穿着三星的马甲 心里却是SK海力士

无障碍浏览 进入关怀版