def init(idlist,d,dblack,winsize=50):
data = getdata()
loadvalue(data, d,dblack)
outvalue = extract(d,idlist)
print len(outvalue)
reshapevalue = np.array(outvalue).reshape(1,-1)
window = DataFrame(reshapevalue)
buf = []#################
while True:
print "fetching at %s" %ctime()
data = getdata()
loadvalue(data, d,dblack)
outvalue = extract(d,idlist)
reshapevalue = np.array(outvalue).reshape(1,-1)
window = window.append(DataFrame(reshapevalue))#??dataframe???1row * xcolums
buf.append(DataFrame(reshapevalue))
print len(window)
if len(window) > winsize:
break
sleep(5)
ilf = IsolationForest(n_estimators=100,verbose=2,)
ilf.fit(window)
print ilf.predict(window)
print "__________________"
for i in buf:
print ilf.predict(i)
return ilf,window
onlinedetectWithlittleData.py 文件源码
python
阅读 23
收藏 0
点赞 0
评论 0
评论列表
文章目录