import numpy as np import matplotlib.pyplot as plt from experiments import ExperimentRunner def main(): """主函数""" print("机器学习算法实现与比较系统") print("="*50) print("本系统实现了以下内容:") print("1. 改进的BP神经网络 vs 标准BP网络") print("2. 特征提取(PCA, 特征选择)对分类性能的影响") print("3. 多种分类算法比较(朴素贝叶斯, KNN, 决策树)") print("4. 集成学习算法(Bagging, Voting)") print("5. 所有算法均为自主实现,未使用任何ML库") print("="*50) # 设置matplotlib中文显示 plt.rcParams['font.sans-serif'] = ['SimHei'] plt.rcParams['axes.unicode_minus'] = False # 运行实验 runner = ExperimentRunner() results = runner.run_all_experiments() print("\n实验完成!结果已保存在实验报告中。") print("图表已保存到本地文件。") if __name__ == "__main__": main()