If you use this project in academic work, please cite it as:
Jim Xie, FreeAeon-ML: A comprehensive machine learning toolkit for data analysis, preprocessing, modeling, and evaluation., 2025. GitHub Repository: https://github.com/jim-xie-cn/FreeAeon-ML
FreeAeon-ML
FreeAeon-ML 是一个一站式的 Python 机器学习工具包,封装了常用的机器学习流程模块,包括数据探索分析、数据预处理、特征选择、模型训练(分类、回归、聚类、时间序列)、模型评估和可视化,旨在帮助研究者和工程师高效构建、训练和评估机器学习模型。更多
🚀 特性功能
🧪 更多
📦 安装方式
✅ 环境依赖
若未安装,请参考以下方式:
brew install javasudo apt install default-jre🧪 快速示例
📚 使用文档
完整使用说明、详细参数介绍及进阶示例请参考:
📁 模块说明
FADataEDAFADataPreprocessFAFeatureSelectFAModelClassifyFAModelRegressionFAModelClusterFAModelSeriesFAEvaluationFAVisualizeFASample🧪 测试脚本示例
测试脚本位于
tests/目录,支持以下演示:demo_Sample.py:样本生成与增强测试demo_DataEDA.py:数据分析演示demo_DataPreprocess.py:预处理功能测试demo_FeatureSelect.py:特征选择测试demo_ModelClassify.py:分类模型演示demo_ModelRegression.py:回归模型演示demo_ModelCluster.py:聚类模型演示demo_ModelSeries.py:时间序列建模演示demo_Evaluation.py:模型性能评估demo_Visualize.py:图形可视化测试运行示例:
demo_Sample.py:样本生成与增强测试demo_DataEDA.py:数据分析演示demo_DataPreprocess.py:预处理功能测试demo_FeatureSelect.py:特征选择测试demo_ModelClassify.py:分类模型演示demo_ModelRegression.py:回归模型演示demo_ModelCluster.py:聚类模型演示demo_ModelSeries.py:时间序列建模演示demo_Evaluation.py:模型性能评估demo_Visualize.py:图形可视化测试📄在Window的WSL运行
WSL 下推荐单节点模式(-flatfile /dev/null -nthreads 2),避免网络多节点探测失败
1️⃣ 手工运行h2o服务
java -jar ./site-packages/h2o/backend/bin/h2o.jar -ip 127.0.0.1 -port 54321 -flatfile /dev/null -nthreads 2(假设h2o.jar文件在目录中./site-packages/h2o/backend/bin/)
2️⃣ 修改demo代码中的连接方式
修改代码,将h2o.init(nthreads=-1,verbose=False) 改成h2o.connect(ip=”127.0.0.1”,port=54321)
h2o.init(nthreads=-1,verbose=False) --> h2o.connect(ip="127.0.0.1",port=54321)📄 License
FreeAeon-ML is released under the MIT License.
© 2025 FreeAeon Contributors
🤝 欢迎贡献
欢迎 PR、Issue 与建议!请确保代码规范、清晰,附带测试。
✍️ Author
Jim Xie
📧 E-Mail: jim.xie.cn@outlook.com, xiewenwei@sina.com
🔗 GitHub: https://github.com/jim-xie-cn/FreeAeon-ML
Yin Jie
📧 E-Mail: yinjiejspi@163.com
Cindy Ma
📧 E-Mail: 453303661@qq.com
Wenjing Zhang
📧 E-Mail: 634676988@qq.com
Danny Zhang
📧 E-Mail: zhyzxsw@126.com
🧠 Citation
If you use this project in academic work, please cite it as: