基于遗传编程的方法实现特征学习
实现原理,请参考书籍 《Python预测之美:数据分析与算法实战》
import pandas as pd
import numpy as np
from evolve.GeneProFeatureBuilding import FeatureEvolutiondata = pd.read_csv("data/cemht.csv")
X = data.drop(columns=['No', 'Y'])
y = data.YX = X.apply(lambda e: (e - np.mean(e))/np.std(e), axis=1)
print(X.head())f_learn = FeatureEvolution(x=X, y=y, task='reg', need_genes=2)f_learn.evolve()out = f_learn.get_feature()
f_learn.plot_feature()