forked from DawnsonLi/EVT
-
Notifications
You must be signed in to change notification settings - Fork 0
/
physic.py
30 lines (28 loc) · 773 Bytes
/
physic.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/usr/bin/env python3
import numpy as np
import matplotlib.pyplot as plt
from espot import ESPOT
from MOMspot import momSPOT
from spot import biSPOT
from bspot import bidSPOT
f = './physics.dat'
r = open(f,'r').read().split(',')
X = np.array(list(map(float,r)))
import time
n_init = 2000
init_data = X[:n_init] # initial batch
data = X[n_init:] # stream
q = 1e-3 # risk parameter
d = 450 # depth parameter
start = time.clock()
s = biSPOT(q)
#s = ESPOT(q,d) # biDSPOT object
#s = momSPOT(q)
#s = bidSPOT(q,d)
s.fit(init_data,data) # data import
s.initialize() # initialization step
results = s.run() # run
end = time.clock()
t=end-start
print("Runtime is:",t)
s.plot(results) # plot