科学经得起实践检验-python3.6通过决策树实战精准准确预测今日大盘走势(含代码)
春有百花秋有月,夏有凉风冬有雪;
若无闲事挂心头,便是人间好时节。
--宋.无门慧开
不废话了,以下训练模型数据,采用本人发明的极致800实时指数近期的一些实际数据,
预测采用今日的真实数据
#coding=utf-8 __author__ = 'huangzhi' import math import operator def calcShannonEnt(dataset): numEntries = len(dataset) labelCounts = {} for featVec in dataset: currentLabel = featVec[-1] if currentLabel not in labelCounts.keys(): labelCounts[currentLabel] = 0 labelCounts[currentLabel] += 1 shannonEnt = 0.0 for key in labelCounts: prob = float(labelCounts[key]) / numEntries shannonEnt -= prob * math.log(prob, 2) return shannonEnt def CreateDataSet(): # dataset = [[1, 1, 'yes'], # [1, 1, 'yes'], # [1, 0, 'no'], # [0, 1, 'no'], # [0, 1, 'no']] dataset = [[3, 4, 100, 85, 4, 6, 110, 120, 4, 6, 151, 122, 8, 12,