本工具包为土壤酸化模型提供了全面的分析和诊断功能,特别针对模型24的性能问题分析。工具包包含两个主要组件:
model_optimize/
├── model_analyzer.py # 综合性能分析工具
├── model_diagnostic.py # 问题诊断工具
├── run_analysis.py # 快速运行脚本
├── README.md # 使用说明
├── analysis_results/ # 分析结果输出目录
└── diagnostic_results/ # 诊断结果输出目录
cd model_optimize
python run_analysis.py
脚本会提供交互式菜单,您可以选择:
from model_analyzer import ModelAnalyzer
# 创建分析器实例
analyzer = ModelAnalyzer()
# 用户参数(来自API调用)
user_params = {
"OM": 100,
"CL": 3.1,
"CEC": 3.44584,
"H_plus": 0.5,
"N": 12.4,
"Al3_plus": 0.8,
"target_pH": 7.0
}
# 运行完整分析
results = analyzer.run_full_analysis(model_id=24, sample_params=user_params)
from model_diagnostic import ModelDiagnostic
# 创建诊断器实例
diagnostic = ModelDiagnostic()
# 运行完整诊断
results = diagnostic.run_full_diagnostic(model_id=24, test_params=user_params)
所有分析结果会保存在相应目录中:
analysis_results/
: 性能分析结果
model_24_scatter_YYYYMMDD_HHMMSS.png
model_24_residuals_YYYYMMDD_HHMMSS.png
model_24_feature_importance_YYYYMMDD_HHMMSS.png
model_24_sensitivity_YYYYMMDD_HHMMSS.png
model_24_sensitivity_curves_YYYYMMDD_HHMMSS.png
model_24_analysis_report_YYYYMMDD_HHMMSS.txt
diagnostic_results/
: 诊断结果
model_24_data_distribution_YYYYMMDD_HHMMSS.png
model_24_outlier_analysis_YYYYMMDD_HHMMSS.png
model_24_sensitivity_YYYYMMDD_HHMMSS.png
model_24_correlation_YYYYMMDD_HHMMSS.png
model_24_diagnostic_report_YYYYMMDD_HHMMSS.txt
基于您提供的API调用参数:
{
"model_id": "24",
"parameters": {
"OM": 100,
"CL": 3.1,
"CEC": 3.44584,
"H_plus": 0.5,
"N": 12.4,
"Al3_plus": 0.8
}
}
工具会自动:
确保安装了以下Python包:
pip install pandas numpy matplotlib seaborn scikit-learn scipy sqlite3
SoilAcidification.db
,确保文件存在uploads/data/X_test_*.csv
, uploads/data/Y_test_*.csv
)模型文件不存在
ModelFilePath
字段测试数据加载失败
uploads/data/
目录下是否有对应的CSV文件中文字体显示问题
如需查看详细的调试信息,在代码中设置:
import logging
logging.basicConfig(level=logging.DEBUG)
修改 run_analysis.py
中的 model_id
参数:
model_id = 25 # 改为其他模型ID
可以编写循环来分析多个模型:
for model_id in [24, 25, 26]:
analyzer.run_full_analysis(model_id, user_params)
修改 user_params
字典来测试不同的参数组合:
user_params = {
"OM": 50, # 修改有机质含量
"CL": 2.5, # 修改粘土含量
# ... 其他参数
}
如有问题,请检查:
使用愉快!此工具将帮助您深入了解模型24的性能特征和潜在问题。