惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

量子位
小众软件
小众软件
S
SegmentFault 最新的问题
人人都是产品经理
人人都是产品经理
博客园 - 【当耐特】
博客园 - 三生石上(FineUI控件)
C
Check Point Blog
S
Schneier on Security
Microsoft Azure Blog
Microsoft Azure Blog
N
Netflix TechBlog - Medium
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI
罗磊的独立博客
有赞技术团队
有赞技术团队
V
V2EX
Y
Y Combinator Blog
博客园 - 叶小钗
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
F
Fortinet All Blogs
W
WeLiveSecurity
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Stack Overflow Blog
Stack Overflow Blog
The Cloudflare Blog
S
Security @ Cisco Blogs
TaoSecurity Blog
TaoSecurity Blog
MyScale Blog
MyScale Blog
Hugging Face - Blog
Hugging Face - Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
www.infosecurity-magazine.com
www.infosecurity-magazine.com
PCI Perspectives
PCI Perspectives
H
Heimdal Security Blog
Schneier on Security
Schneier on Security
Security Latest
Security Latest
AWS News Blog
AWS News Blog
月光博客
月光博客
Security Archives - TechRepublic
Security Archives - TechRepublic
Recent Announcements
Recent Announcements
Google DeepMind News
Google DeepMind News
博客园 - Franky
Cisco Talos Blog
Cisco Talos Blog
T
Threat Research - Cisco Blogs
M
MIT News - Artificial intelligence
T
Troy Hunt's Blog
N
News and Events Feed by Topic
Cloudbric
Cloudbric
Scott Helme
Scott Helme
云风的 BLOG
云风的 BLOG
Attack and Defense Labs
Attack and Defense Labs

博客园 - harrychinese

机器学习实战示例和基础知识查漏补缺 jupyter notebook上的java kernel 数据分析中几个常用的java类 我认为 C# 几个重要的设计缺陷 Jupyter notebook 最简安装方法 使用Tribuo分析波士顿房产数据 Java 语言常用的技巧 Java AI agent框架 java jbang 工具让java作为脚本语言 VS code + Jypyter 插件构建 Java notebook 环境 使用 VS code + Oracle java 插件搭建java语言原生的notebook环境 【计算机科学速成课】[40集全/精校] - Crash Course Computer Science Handy toolbox for IT developers 中学学校教材下载 深度学习模型训练5个关键步骤 使用SpringBoot实现一个执行通用SQL的Rest接口 学益升X1和国悦K3阅读器 状态机 使用场景规则匹配模式代替复杂的if else条件判断 vscode 数据处理的插件 iPhone XR 升级非最新版IOS duckdb nuget打包部署完整步骤 ML.Net机器学习基本知识 优化算法知识和类库 C# XML 序列化器 画草图和示意图的好工具 .net debug tools 运筹学/最优化讲义.pdf Lazarus
机器学习资料汇总
harrychinese · 2025-04-29 · via 博客园 - harrychinese

对于集成机器学习的应用, 我认为下面3个思路比较好:

  1. 模型训练/推理 使用 SK-learn 做模型训练, 使用 SHAP 做模型解释, 然后将模型通过 sklearn-onnx 项目将模型导出成 onnx, 然后使用 ML.Net 使用模型来推理.
  2. 模型训练仍然由SK-learn 完成, 另外推理也交由 SK-learn 完成, 但数据处理过程使用 C#/Java 来完成, 即工程化这块交过C#/Java, 数据处理的结果通过 duckdb 形式传到Python端完成推理过程.
  3. 模型训练/推理/数据处理都交由ML.net完成.

通用入门知识

https://developers.google.com/machine-learning/crash-course
https://github.com/microsoft/ML-For-Beginners

机器学习开源的数据集

rapaio jar自带的dataset, 格式已经整理好了。
https://github.com/padreati/rapaio/tree/master/rapaio-datasets/src/rapaio/provider/datasets
https://padreati.github.io/rapaio/tutorials/BuiltinDataSets.html

https://archive.ics.uci.edu/datasets
该网站包含很多种类的数据集, 并给出了使用不同算法的performance, 非常适合学习. 比如预测收入的数据集, https://archive.ics.uci.edu/dataset/2/adult

ML.net sample使用的dataset
https://github.com/dotnet/machinelearning-samples/blob/main/docs/DATASETS.md

Python

在机器学习和深度学习领域, python毫无疑问生态最好. 其中机器学习领域 sklearn + SHAP 算是最主流的.

Github Machine Learning Repositories for Data Scientists
https://www.geeksforgeeks.org/15-github-machine-learning-repositories-for-data-scientists/
https://www.geeksforgeeks.org/gradientboosting-vs-adaboost-vs-xgboost-vs-catboost-vs-lightgbm/?ref=asr3
该网页包含了各种常用的ML算法和计算框架和超参调优工具和可解释性工具

Using XGBoost in Python Tutorial
https://www.datacamp.com/tutorial/xgboost-in-python
https://www.datacamp.com/tutorial/decision-tree-classification-python
https://www.datacamp.com/tutorial/machine-learning-python

张宇翔同学的机器学习课程结课论文, 整体的非常好, 使用Python实践了大多数机器学习算法
https://zjtdzyx.github.io/machine-learning-project/
https://github.com/zjtdzyx/machine-learning-project

使用 xgboost 分析预测收入
https://shap.readthedocs.io/en/latest/example_notebooks/tabular_examples/tree_based_models/Census income classification with XGBoost.html#Load-dataset
https://github.com/shap/shap/blob/master/notebooks/tabular_examples/tree_based_models/Census income classification with XGBoost.ipynb
https://www.kaggle.com/code/grayphantom/income-prediction-using-random-forest-and-xgboost
https://www.kaggle.com/code/apantazo/income-census-adult-xgboost#Feature-Engineering

C# 类库

C# 领域微软 ML.Net 是最主流的机器学习框架, 该框架的一个优点是, 经历了很多版本, 但概念和核心API一直没有变化.

微软ML.net cookbook
https://github.com/dotnet/machinelearning/blob/main/docs/code/MlNetHighLevelConcepts.md
https://github.com/dotnet/machinelearning/blob/main/docs/code/MlNetCookBook.md
该 cookbook 比较老了, 但基本概念仍然适用

官方的tutorial
https://learn.microsoft.com/en-us/dotnet/machine-learning/tutorials/

PDF文章: Introduction to ML.NET
https://assets.ctfassets.net/9n3x4rtjlya6/1WpeTHDK1eIRe1Toj0w8mU/eff3ee2e8eb5ed98c11bc3e46a716379/100533_1238993435_Jeff_Prosise_Machine_learning_for_C_developers_Introducing_ML.NET.pdf

PDF书籍:
https://ptgmedia.pearsoncmg.com/images/9780137383658/samplepages/9780137383658_Sample.pdf

博文: ML.NET:
https://www.todaysoftmag.com/article/3286/machine-learning-101-with-microsoft-ml-net-part-1-3
https://rubikscode.net/2021/04/12/machine-learning-with-ml-net-evaluation-metrics/
https://rubikscode.net/2021/04/26/machine-learning-with-ml-net-sentiment-analysis/
https://rubikscode.net/2021/09/27/net-interactive-jupyter-notebooks/
https://rubikscode.net/2022/08/29/machine-learning-with-ml-net-introduction/
https://www.codemag.com/Article/1911042/ML.NET-Machine-Learning-for-.NET-Developers
https://www.microsoftpressstore.com/articles/article.aspx?p=3129454&seqNum=2

ML.Net 的示例项目, 包含很多示例, 并且代码包含数据集
https://github.com/jeffprosise/ML.NET

使用ML.net的示例
https://github.com/LittleLittleCloud/MLNet-Task-101/blob/main/Regression using LightGBM/Regression using LightGBM.ipynb

使用 ML.Net 的示例项目, 包含很多示例, 并且代码包含数据集
https://github.com/feiyun0112/machinelearning-samples.zh-cn/tree/master
https://github.com/dotnet/machinelearning-samples

使用 C# 实现的机器学习算法库
https://github.com/mdabros/SharpLearning
https://github.com/mdabros/XGBoostSharp

Java 类库

Smile — Statistical Machine Intelligence and Learning Engine
同时支持SHAP,
https://github.com/haifengl/smile
https://haifengl.github.io/regression.html
https://haifengl.github.io/quickstart.html
https://haifengl.github.io/overview.html

tribuo: Oracle 出的机器学习库, apache 许可
https://tribuo.org/

rapaio: 偏向统计的数据挖掘库
https://github.com/padreati/rapaio
https://padreati.github.io/rapaio/tutorials/BuiltinDataSets.html

为 Jupyter 增加 Java Kernel 功能
https://github.com/padreati/rapaio-jupyter-kernel

xgboost 官方提供的 xgboost4j 类库
https://xgboost.readthedocs.io/en/latest/jvm/java_intro.html#
https://github.com/dmlc/xgboost/blob/master/jvm-packages/xgboost4j-example/README.md

weka 数据挖掘工具, 包含很多经典机器学习算法
https://ml.cms.waikato.ac.nz/weka/

Java 的 deeplearning4j 项目
https://github.com/deeplearning4j/deeplearning4j

可视化分析工具

  • Knime, 基础版免费也非常够用,基于Eclipse开发的数据分析工作流分析工具, 适合数据科学和机器学习。
  • MiniTab, 商业软件, 重在统计分析,常用于质量管理和六西格玛
  • JMP, 商业软件, 重在探索性数据分析(EDA),适合于科学家、实验设计(DOE)专家
  • SPSS, 商业软件, 经典的社会学统计软件,舍河于市场调研、社会学调研等
  • Orange Data Mining, 免费, 基于python开发, 适合初学者,提供交互式的可视化功能(杀手锏),功能和社区比Knime小一些。

图片