model_parameters.py 978 B

123456789101112131415161718192021222324252627282930313233343536
  1. import pickle
  2. import os
  3. def load_model(file_path):
  4. """
  5. 加载保存的模型文件。
  6. :param file_path: 模型文件的路径
  7. :return: 加载的模型
  8. """
  9. with open(file_path, 'rb') as f:
  10. model = pickle.load(f)
  11. return model
  12. # 你需要替换为实际的文件路径
  13. # file_path = 'model_optimize/pkl/rf_model_1207_1530.pkl'
  14. # file_path = r'pkl\rf_model_0308_1619.pkl'
  15. file_path = r'pkl\rf_model_0308_1632.pkl'
  16. # 加载模型
  17. loaded_model = load_model(file_path)
  18. # 读取模型的超参数
  19. n_estimators = loaded_model.n_estimators
  20. max_depth = loaded_model.max_depth
  21. min_samples_split = loaded_model.min_samples_split
  22. min_samples_leaf = loaded_model.min_samples_leaf
  23. max_features = loaded_model.max_features
  24. # 打印超参数
  25. print(f"n_estimators: {n_estimators}")
  26. print(f"max_depth: {max_depth}")
  27. print(f"min_samples_split: {min_samples_split}")
  28. print(f"min_samples_leaf: {min_samples_leaf}")
  29. print(f"max_features: {max_features}")