Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Using Creme on non scikit learn dataset. #170

Closed
andrewczgithub opened this issue Nov 2, 2019 · 34 comments
Closed

Using Creme on non scikit learn dataset. #170

andrewczgithub opened this issue Nov 2, 2019 · 34 comments

Comments

@andrewczgithub
Copy link

Hi @MaxHalford !
Apologies for the beginner question.

How do we use creme on non scikit learn data sets.
Bascilly I have two dictionaries.

X=

{(Timestamp('2012-01-10 00:00:00'),
'volume_change_ratio',
'AAPL'): -0.344719768623466,
(Timestamp('2012-01-10 00:00:00'),
'volume_change_ratio',
'CSCO'): 0.20302817925763325,
(Timestamp('2012-01-10 00:00:00'),
'volume_change_ratio',
'INTC'): -0.13517037149368347,

And Y =

{(Timestamp('2012-01-10 00:00:00'), 'AAPL'): -0.0013231888852133222,
(Timestamp('2012-01-10 00:00:00'), 'CSCO'): 0.005841741901221553,
(Timestamp('2012-01-10 00:00:00'), 'INTC'): -0.006252442360296984,
(Timestamp('2012-01-10 00:00:00'), 'MSFT'): -0.014727011494252928,
(Timestamp('2012-01-10 00:00:00'), 'SPY'): -0.003097653527452948,
(Timestamp('2012-01-11 00:00:00'), 'AAPL'): -0.0004970178926441138,
(Timestamp('2012-01-11 00:00:00'), 'CSCO'): 0.002621919244887305,
(Timestamp('2012-01-11 00:00:00'), 'INTC'): 0.0019379844961240345,

And I want to do a basic iterative linear regression on the data sets.

Best,
Andrew

@MaxHalford
Copy link
Member

Hey there @andrewczgithub,

You don't have to apologize for asking a question :).

The idea is that creme is meant to process dictionaries. scikit-learn datasets are numpy arrays, and so for creme to be able to process we convert them to lists of dictionaries when the stream.iter_sklearn_dataset is called.

In your case, you have to reshape the data a little bit. What you really want is:

X = [
    {
        'timestamp': Timestamp('2012-01-10 00:00:00'),
        'volume_change_ratio': -0.344719768623466,
        'name': 'AAPL', 
    },
    {
        'timestamp': Timestamp('2012-01-10 00:00:00'),
        'volume_change_ratio': 0.20302817925763325,
        'name': 'CSCO', 
    },
    # etceteraTimestTimestamp('2012-01-10 00:00:00')                           amp('2012-01-10 00:00:00')
]

Y = [
    -0.0013231888852133222,
    0.005841741901221553
]

for x, y in zip(X, Y):
    # do your thing   

Now naturally the LinearRegression won't be able to handle the name and timestamp because they do not have numeric values. It's up to you to ignore them by removing or to derive numeric features from them.

Tell me if something is not clear.

@MaxHalford
Copy link
Member

@andrewczgithub did you manage to solve your issue?

@andrewczgithub
Copy link
Author

hi @MaxHalford !! yes!!
I turned them into pandas dataframe :)
aHowever i have not tried the linear regression model yet.
How would i remove the name and timestamp feautures ?
Cheers and thanks,
Andrew

@MaxHalford
Copy link
Member

MaxHalford commented Nov 5, 2019

You can do x.pop('timestamp') and x.pop('name').

You can also use a Blacklister. This way you can define your model as so:

from creme import *

model = (
    compose.Blacklister('timestamp', 'name') |
    preprocessing.StandardScaler() |
    linear_model.LinearRegression()
)

@andrewczgithub
Copy link
Author

I tried the below code

from creme import datasets
from creme import linear_model
from creme import metrics
from creme import optim
from creme import preprocessing

model = preprocessing.StandardScaler()
model |= linear_model.LogisticRegression(optimizer=optim.SGD(.1))

metric = metrics.Accuracy()

for x, y in stream.iter_pandas(X, y):
... y_pred = model.predict_one(x) # Make a prediction
... metric = metric.update(y, y_pred) # Update the metric
... model = model.fit_one(x, y) # Update the model

print(metric)

@andrewczgithub
Copy link
Author

except i got 0 as the error metric

@andrewczgithub
Copy link
Author

@MaxHalford

@MaxHalford
Copy link
Member

If you're doing regression you have to use a LinearRegression, not a LogisticRegression.

@andrewczgithub
Copy link
Author

lol of course! Sincere apologies :(

@andrewczgithub
Copy link
Author

from creme import datasets
from creme import linear_model
from creme import metrics
from creme import optim
from creme import preprocessing

model = preprocessing.StandardScaler()
model |= linear_model.LinearRegression(optimizer=optim.SGD(.1))

metric = metrics.Accuracy()

for x, y in stream.iter_pandas(X, y):
... y_pred = model.predict_one(x) # Make a prediction
... metric = metric.update(y, y_pred) # Update the metric
... model = model.fit_one(x, y) # Update the model

print(metric)

@andrewczgithub
Copy link
Author

Hi @MaxHalford with the above code I get an error


TypeError Traceback (most recent call last)
in
11 metric = metrics.Accuracy()
12
---> 13 for x, y in stream.iter_pandas(X, y):
14 y_pred = model.predict_one(x) # Make a prediction
15 metric = metric.update(y, y_pred) # Update the metric

~/creme/creme/stream.py in iter_pandas(X, y, **kwargs)
104 kwargs['target_names'] = y.columns
105
--> 106 for x, yi in iter_array(X.to_numpy(), y, **kwargs):
107 yield x, yi
108

~/creme/creme/stream.py in iter_array(X, y, feature_names, target_names, shuffle, random_state)
45 feature_names = list(range(len(X[0]))) if feature_names is None else feature_names
46
---> 47 multioutput = y is not None and not np.isscalar(y[0])
48 if multioutput and target_names is None:
49 target_names = list(range(len(y[0])))

TypeError: 'float' object is not subscriptable

@MaxHalford
Copy link
Member

It seems like your y value is a float and not an array/series.

@andrewczgithub
Copy link
Author

I honestly think i just need to re run some code.

@andrewczgithub
Copy link
Author

Hi @MaxHalford !!
Thank you so much for your help
You are very generous with your time

from creme import datasets
from creme import linear_model
from creme import metrics
from creme import optim
from creme import preprocessing

model = preprocessing.StandardScaler()
model |= linear_model.LinearRegression(optimizer=optim.SGD(.1))

metric = metrics.Accuracy()

for x, y in stream.iter_pandas(X, y):
y_pred = model.predict_one(x) # Make a prediction
metric = metric.update(y, y_pred) # Update the metric
model = model.fit_one(x, y) # Update the model

print(metric)

The above code did print metric as zero

@andrewczgithub
Copy link
Author

I need to experiment a bit more
what you be able to show a quick example

@MaxHalford
Copy link
Member

No worries, I like helping out. To go further and understand what's going wrong, could you provide the dataset you're using?

@andrewczgithub
Copy link
Author

Hi @MaxHalford !!
the x values 👍
volume_change_ratio momentum_5_day intraday_chg day_of_week day_of_month
date symbol
2012-01-10 AAPL -0.344720 0.029106 -0.006246 1 10
CSCO 0.203028 0.010735 -0.013103 1 10
INTC -0.135170 0.042787 -0.004667 1 10
MSFT 0.005152 0.039970 -0.003222 1 10
SPY 0.158262 0.012784 -0.002009 1 10
... ... ... ... ... ... ...
2019-11-01 AAPL 0.085487 0.037473 0.025166 4 1
CSCO 0.957862 0.002772 0.003842 4 1
INTC -0.066937 0.000886 0.010189 4 1
MSFT 0.346517 0.021246 -0.003743 4 1
SPY 0.030228 0.015053 0.004001 4 1

The y values

date symbol
2012-01-10 AAPL 0.001657
CSCO -0.012585
INTC -0.008140
MSFT 0.004329
SPY -0.000542
...
2019-11-01 AAPL -0.006524
CSCO -0.009478
INTC -0.019094
MSFT -0.005742
SPY -0.003937

@andrewczgithub
Copy link
Author

andrewczgithub commented Nov 5, 2019

the code to generate the datasets are 👍

from pandas_datareader import data as pdr

import yfinance as yf
yf.pdr_override() # <== that's all it takes :-)

import pandas as pd
pd.core.common.is_list_like = pd.api.types.is_list_like # may be necessary in some versions of pandas
import pandas_datareader.data as web


def get_symbols(symbols, begin_date=None,end_date=None):
    out = pd.DataFrame()
    for symbol in symbols:
        df = web.DataReader(symbol, begin_date, end_date)[['Open','High','Low','Close','Volume']].reset_index()
        df.columns = ['date','open','high','low','close','volume'] #my convention: always lowercase
        df['symbol'] = symbol # add a new column which contains the symbol so we can keep multiple symbols in the same dataframe
        df = df.set_index(['date','symbol'])
        out = pd.concat([out,df],axis=0) #stacks on top of previously collected data
    return out.sort_index()
        
prices= get_symbols(['AAPL','CSCO','MSFT','INTC', 'SPY'],begin_date='2012-01-01',end_date=None)

@andrewczgithub
Copy link
Author

features = pd.DataFrame(index=prices.index)
features['volume_change_ratio'] = prices.groupby(level='symbol').volume
.diff(1) / prices.groupby(level='symbol').shift(1).volume
features['momentum_5_day'] = prices.groupby(level='symbol').close
.pct_change(5)

features['intraday_chg'] = (prices.groupby(level='symbol').close
.shift(0) - prices.groupby(level='symbol').open
.shift(0))/prices.groupby(level='symbol').open.shift(0)

features['day_of_week'] = features.index.get_level_values('date').weekday

features['day_of_month'] = features.index.get_level_values('date').day

features.dropna(inplace=True)
print(features.tail(10))

outcomes = pd.DataFrame(index=prices.index)

next day's opening change

outcomes['open_1'] = prices.groupby(level='symbol').open.shift(-1)
/prices.groupby(level='symbol').close.shift(0)-1

next day's closing change

func_one_day_ahead = lambda x: x.pct_change(-1)
outcomes['close_1'] = prices.groupby(level='symbol').close
.apply(func_one_day_ahead)
func_five_day_ahead = lambda x: x.pct_change(-5)
outcomes['close_5'] = prices.groupby(level='symbol').close
.apply(func_five_day_ahead)

print((outcomes.tail(40)))

first, create y (a series) and X (a dataframe), with only rows where

a valid value exists for both y and X

y = outcomes.close_1
X = features
Xy = X.join(y).dropna()
y = Xy[y.name]
X = Xy[X.columns]
print(y.shape)
print(X.shape)

@andrewczgithub
Copy link
Author

sincere apologies I dont know how to format the python code :(

@MaxHalford
Copy link
Member

MaxHalford commented Nov 5, 2019

Check out this tutorial :)

If it's not too much work, could you please upload a CSV file with the data you're using?

@andrewczgithub
Copy link
Author

Hi @MaxHalford !!
I have a CSV but i cant upload it

@andrewczgithub
Copy link
Author

volume_change_ratio,momentum_5_day,intraday_chg,day_of_week,day_of_month,close_1
-0.344719768623466,0.029106382978723477,-0.006245890861275518,1,10,0.0016567263088138606
0.20302817925763325,0.010735373054213682,-0.013102725366876311,1,10,-0.012585212375458954
-0.13517037149368347,0.04278728606356963,-0.004667444574095721,1,10,-0.008139534883720989
0.005151842001246089,0.03997011580127019,-0.003222341568206225,1,10,0.0043290043290042934
0.15826151258612964,0.01278431372549016,-0.002009428858489767,1,10,-0.0005417956656346146
-0.16697211889863686,0.022011513714866204,-0.00033123550844655725,2,11,0.0026578073089700283
-0.28592187441605865,0.004212743549236508,0.006863780359028458,2,11,-0.004177545691905871
0.39232213614411765,0.027479091995221028,0.014549744396382265,2,11,0.001941747572815622
0.09277773334399744,0.01167883211678844,0.01057236602260296,2,11,-0.010000000000000009
-0.03245346194549019,0.01174628034455738,0.0036510525906936916,2,11,-0.0023936375569454382
-0.011612164132472402,0.00803750837240469,-0.0021548151831592153,3,12,0.0038352509588128747
-0.042500200109598485,0.012156448202959691,0.0015690376569036392,3,12,0.004721930745015701
-0.22301032009795346,0.013779527559055094,-0.0038684719535783912,3,12,0.024264120922832033
-0.2471943692210105,0.011560693641618602,0.004664513814137029,3,12,-0.008849557522123908
0.0667290056454729,0.011480787253983049,-0.00046307015512851956,3,12,0.00520024837007127
0.06319477372108952,-0.006131919124958696,0.00016677785190123432,4,13,-0.011537827591890593
0.033502991797876,0.011140583554376526,0.002630194634402796,4,13,-0.012946659761781443
0.42531939082180525,-0.00435643564356436,-0.02140910860256912,4,13,0.003993610223642197
0.21926523370089201,0.004980434009249413,0.011457214464733271,4,13,-0.00035385704175516786
0.5114356000023532,0.008848171638869307,0.0015547263681593368,4,13,-0.0038657801144270643
0.07466366046430961,0.0069709543568465815,0.0011551155115511597,1,17,-0.010277324632952611
0.25694304016028024,0.01792303637322079,0.004160166406656177,1,17,-0.011770726714431912
-0.04540586984745725,-0.01688260698861399,-0.005559968228753001,1,17,-0.013784954706577479
0.2026576472562176,0.018745493871665575,-0.004929577464788628,1,17,0.0010626992561104665
-0.2648354446991206,0.010310888923605654,-0.00568880688806895,1,17,-0.010935229792765955
0.13954051343531337,0.013893483294740161,0.005082800459091575,2,18,0.003109147439044335
0.400237112279347,0.03770578863515661,0.008776458440887876,2,18,-0.01263264274886311
0.03720139116392504,-0.007815552950371174,0.010346199761241607,2,18,-0.009364026531408443
-0.10407719838166289,0.014008620689655249,-0.0028258565877781103,2,18,0.00391180654338541
0.23588373577633023,0.01270037946255731,0.011290696775191462,2,18,-0.005248744865358312
-0.0543832318368503,0.0124254473161034,-0.005532953620829999,3,19,0.017821452365089918
-0.07232007918901959,0.03775563712637653,0.0055894308943089145,3,19,-0.006526104417670764
0.036040965431429164,-0.006589147286821806,0.004310344827586184,3,19,-0.028430629264594387
0.1417331939575027,0.01443001443001446,-0.0014204545454545151,3,19,-0.05351733423089866
-0.22685060515853586,0.017492260061919618,0.0018289894833105403,3,19,-0.003713527851458731
0.581634181304692,-0.0026578073089701393,-0.016865891599803524,4,20,-0.016704880445463477
-0.19883731786647257,0.040208877284595435,0.008607594936708948,4,20,0.004538577912254427
0.5593267052934501,0.024466019417475726,0.019713954387321143,4,20,-0.012354923249719318
1.2403113964903751,0.061071428571428665,0.030881332408049984,4,20,-0.0006727211570803915
0.0942088469067648,0.018840243996602668,0.005409935995123282,4,20,0.0025833903198844155
-0.2606731237487149,0.018175754543938716,0.01126200728718118,0,23,0.016650016650016752
0.18946552285910667,0.04039874081846806,-0.0010075566750631297,0,23,0.0005045408678101548
-0.31211829469994323,0.06245027844073192,0.013662239089184038,0,23,-0.0070631970260222054
-0.5414299569205843,0.05238938053097342,0.006091370558375625,0,23,0.013292433537832382
-0.06463421162669229,0.021499534306116175,0.0007603984487873374,0,23,0.0011410314924691356
0.7893017894390164,-0.01005439261579033,-0.011032438662934211,1,24,-0.058768218147625784
-0.38359149902725487,0.026411185914034352,0.0035443037974683686,1,24,-0.0005042864346948006
-0.19297192934607074,0.07428115015974446,0.007490636704119823,1,24,0.0
-0.32039180789215294,0.03821656050955413,-0.004411265693925993,1,24,-0.007442489851150147
-0.20273280338572483,0.01639090768517093,0.005045871559633001,1,24,-0.008298129149064581
0.7499041337525884,0.04094616639477988,-0.017097966728280952,2,25,0.004565491183879056
0.20683782863259645,0.014841351074718512,0.001515151515151393,2,25,0.0
-0.026013688981223897,0.05947223316266248,0.002235469448584155,2,25,0.005607476635513864
0.1456077271663511,0.04711300035423305,0.01685586515307872,2,25,0.0020338983050847137
0.9267252794584574,0.013688154775560069,0.009904007313728565,2,25,0.00515620260843197
-0.6619216665936217,0.03943708067419416,-0.008274785323965559,3,26,-0.00594679186228475
-0.010388388657438517,0.002021222839817982,-0.0070105157736605195,3,26,0.013803680981595123
0.1263799378719783,0.043698790479906435,-0.0074211502782931095,3,26,0.0007482229704451893
-0.17100471538044662,0.04907539118065429,-0.0037149611617696534,3,26,0.009237085186452276
-0.06914293712603191,0.0031948881789136685,-0.009538114907998574,3,26,0.000455166135639562
-0.07492934862456681,0.06429047301798807,0.0066162570888469085,4,27,-0.012669962917181699
0.18254681749663892,-0.01807228915662662,-0.0010214504596526852,4,27,0.0
-0.17981718013820117,0.013267626990144166,0.0026256564141035367,4,27,-0.0003739715781599928
-0.10009816140831072,-0.016156176371592057,-0.0074702886247877374,4,27,-0.012833502195204294
-0.26839715383720836,-0.0009852216748768017,0.004419384334044377,4,27,0.0034254395980817254
0.2656975494913069,0.059941041598427613,0.016491283178891113,0,30,-0.0075141849409599
-0.2791665518286801,-0.013615733736762503,0.008247422680412378,0,30,-0.004580152671755711
0.19978690345817338,0.001123174840883534,0.008675971331572873,0,30,0.012112036336108911
0.1567653442021196,-0.004036326942482349,0.02209181912323095,0,30,0.0027091093802911193
0.08910823744945812,-0.0018235696375655808,0.0065895333690905965,0,30,0.00038074931465126305
0.032536407856568174,0.08574758574758556,0.0019975414874000533,1,31,0.0006137793463247831
0.29456297315898144,-0.008577194752775075,-0.002031488065007755,1,31,-0.00757575757575768
-0.253217363796481,-0.01784386617100364,-0.013811123553564668,1,31,-0.004896421845574372
-0.010611408046201884,0.006475800954328648,-0.004383007417397135,1,31,-0.012044161927065922
0.06720574998065328,-0.0010649627263047412,-0.00530222693531296,1,31,-0.008681210840190245
-0.3105506587459878,0.02131327378153891,-0.004886242174377664,2,1,0.002306982466933283
0.4047590918935948,-0.0015128593040846239,-0.0020161290322580215,2,1,0.0
0.02217966566134146,-0.013011152416356753,-0.007105459985041052,2,1,0.0022650056625141968
0.3329385198250429,0.011163734776725276,0.0033568311513931326,2,1,-0.002003338898163509
0.057390657201740324,-0.0006789378394689294,0.00136064706327014,2,1,-0.0015827555019596318
-0.30827933018819015,0.023614609571788403,-0.0016889298326423989,3,2,-0.009897974722095415
-0.3621493198399294,-0.0015128593040846239,-0.0015128593040845985,3,2,-0.014435042309606683
-0.24930175736985924,-0.009719626168224305,-0.003760812335464514,3,2,-0.009349289454001486
-0.225287383603892,0.015254237288135464,0.001672240802675609,3,2,-0.009589947089947093
-0.3196935654151214,0.00606612071580237,-0.0003767045882617566,3,2,-0.013824884792626668
0.5342886693747845,0.027699530516432036,0.005204347160569469,4,3,-0.00920337960168982
0.4967916671244767,0.027096114519427505,0.0050025012506253845,4,3,-0.004952947003467156
0.21308901878362177,0.0003741114852224836,0.002624671916010376,4,3,0.0007485029940119681
-0.19885376833712154,0.03455354088265472,0.0033178500331784294,4,3,0.0013245033112583293
0.42008959204317964,0.020634198148991034,0.004029850746268597,4,3,0.0006693938267015032
-0.12975175122365837,0.02410383189122367,0.01221747098350637,0,6,-0.010450880859958267
-0.31838468737956727,0.03220858895705536,0.007485029940119867,0,6,-0.0004950495049503845
-0.12843788811042955,-0.0007479431563200967,0.00640301318267413,0,6,0.0030030030030030463
-0.32981105919189263,0.019925700776764588,0.005326231691078567,0,6,-0.0049423393739703725
-0.32941777164792946,0.02344523102687046,0.003507986266606948,0,6,-0.0025224423176793964
0.2678723786429566,0.02714307621530465,0.007824255191092542,1,7,-0.01644640234948591
0.6537226151596983,0.027989821882951738,0.005475360876057712,1,7,-0.011257953989231573
-0.09983792280121612,0.00832702498107496,0.0003755163349606295,1,7,-0.007821229050279377
0.39952995217495196,0.027768371147985027,0.006633499170812698,1,7,-0.01011089367253748
0.2584495958475131,0.026424002436795657,0.004621003204889354,1,7,-0.0029587987277165384
0.28987842779602785,0.04495933711830591,0.013242077071864316,2,8,-0.03335699077359844
0.4872294146760791,0.031818181818181746,0.010385756676557906,2,8,0.021500000000000075
0.1199590348415319,0.011299435028248705,0.007126781695423904,2,8,-0.00037230081906169943
0.26544502884634985,0.025761124121779888,0.013218770654329099,2,8,-0.0035749106272342512
0.028284171326831854,0.020532950856797738,0.0024469820554648084,2,8,-0.0012559101654847638
1.1677775870945597,0.0835127653029839,0.025771694816540416,3,9,-0.000567456376790898
0.4357783100454082,0.010101010101010166,-0.011369253583786477,3,9,0.005025125628140836
-0.03554964515093561,0.013967534918837288,-0.0018580453363062322,3,9,0.005992509363295984
0.016562926029670293,0.027378964941569217,0.0029335071707953016,3,9,0.008852459016393421
0.06631319719807637,0.020198974977389206,-0.0003692489476403733,3,9,0.007442691277165903
-0.2860309508504042,0.07339728947769131,0.00499001996007976,4,10,-0.01824512534818945
-0.5187820417026286,-0.009457441513190723,0.005558362809499719,4,10,-0.00649026460309543
-0.059802764430472506,-0.0014958863126401933,-0.0014958863126402077,4,10,0.0
-0.11640478907166175,0.008597883597883715,-0.004569190600522212,4,10,-0.002616088947024142
0.12990728983081756,-0.001337892076705649,0.0014907573047109202,4,10,-0.007387706855791931
-0.1807154103741157,0.08328304164152067,0.006165919282511179,0,13,-0.013465237702665611
-0.20103873551854387,-0.007924715205547272,0.0009995002498750412,0,13,-0.0019930244145490716
-0.2645466444550214,-0.0007485029940119681,-0.004845322400298137,0,13,-0.0029873039581778116
-0.25300805061281956,0.012582781456953684,-0.0016323865491348585,0,13,0.010909090909090757
-0.31008501704807706,0.00676831535886957,0.0002955956251848985,0,13,0.0012574894592796149
-0.10985275010827197,0.08659301283965348,0.009571369121930887,1,14,0.023628691983122563
-0.3683095826409078,-0.006435643564356441,0.008542713567839283,1,14,0.008036162732295349
0.02775957610322372,0.005255255255255387,0.007903650733910457,1,14,0.007524454477050524
0.7900467589841476,-0.0032948929159802853,-0.002637652489284481,1,14,0.006655574043261225
0.42719948481507986,0.002967579197269865,0.0014074074074073907,1,14,0.004681926278240267
2.2713406475782714,0.044052863436123246,-0.032258064516129094,2,15,-0.008921103986618384
0.40895021033465184,-0.02545276554087128,-0.008959681433549015,2,15,-0.013868251609707838
0.4102198801226323,-0.010055865921787865,-0.011160714285714312,2,15,-0.00931792769288109
-0.27383642948159076,-0.019895629484670607,-0.009231783712495799,2,15,-0.03962927452860332
0.18064289797041666,-0.004660107996153573,-0.007889110078891051,2,15,-0.010951855935318
-0.3728574084402305,0.01831085876508154,0.021791767554479438,3,16,0.00013941168269893112
-0.05174161722076527,0.009500000000000064,0.010510510510510553,3,16,-0.004928536224741098
0.18469163641031794,-0.0011169024571854314,0.01628787878787878,3,16,-0.019729630982827984
1.1866141168701931,0.016899577510562258,0.032332563510392626,3,16,0.0012799999999999478
-0.044198343093653475,0.0050975177304963815,0.01099799360927412,3,16,-0.002639102705080165
-0.43274144779747437,0.017591147680522168,-0.0019479615973285176,4,17,-0.024745071380013473
0.2747089300609749,0.019597989949748706,0.004455445544554449,4,17,-0.0034381139489194634
0.7491843479612822,0.025093632958801626,0.01898734177215196,4,17,0.0077319587628865705
-0.2604780523963335,0.024590163934426146,0.0016025641025641253,4,17,-0.0060432569974555594
-0.3039023883006607,0.0152575171181899,-0.000805742748315365,4,17,-0.00043965706748738675
0.13025256193855528,0.024373259052924867,0.015743681811904442,1,21,0.003547550825487633
-0.24012667351155859,0.016475287069395828,0.0029556650246304788,1,21,0.011928429423459175
-0.5298333694705073,0.017228464419475786,-0.006583760058522301,1,21,0.01608679386457168
-0.2742370049902551,0.028122956180510306,0.008338678640153994,1,21,0.005436520626799002
0.03213151057908945,0.008200354609928961,-0.0019015578146711835,1,21,0.0032345806072189287
-0.20193819237668992,0.007007419620775002,-0.00013642564802170403,2,22,-0.006506710044733466
-0.12138156218994782,0.0024912805181864783,-0.0142087212150906,2,22,-0.005437469105289194
0.4887172818359409,-0.0018670649738611322,-0.01219512195121945,2,22,0.0026256564141036165
-0.03101914424384073,0.033719008264462724,-0.005723370429252773,2,22,-0.003187759005419233
-0.07152219858954972,0.006213477328204764,-0.0016879495082928943,2,22,-0.004391422088853014
0.17530473674453095,0.03755274261603381,0.0025822234302799365,3,23,-0.011523516012327484
-0.17148915492335556,0.016072325464590698,0.007470119521912458,3,23,0.004468718967229446
-0.3496704108608568,0.003009781790820343,0.003765060240963909,3,23,-0.0014981273408238849
-0.2886817506273704,0.04392678868552413,0.005448717948718003,3,23,-0.0034942820838627098
0.10645589219583255,0.01538347205707491,0.004927919976463573,3,23,-0.0021909004600891846
-0.269274943682314,0.04028436018957349,0.0052532327586206976,4,24,-0.006390627080282263
-0.09289189549453479,-0.0024764735017335227,-0.006413418845584559,4,24,-0.0014873574615766882
0.16299951775290605,-0.004845322400298113,-0.0007485029940119602,4,24,-0.007065823726292386
0.015433270443303353,0.0060722275487377075,0.0,4,24,0.00414673046252001
-0.23358166738438815,0.006468210216832082,0.0,4,24,-0.0016768737241177334
0.3192458175930923,0.04712114875226536,0.00859406472404996,0,27,-0.018041574061968824
0.36552230855421464,-0.005914243469689384,0.009004502251125727,0,27,-0.0014851485148513754
0.17077042445210444,-0.0175374497625137,0.013951734539969871,0,27,-0.01284875183553591
-0.02830607667095802,0.0032000000000000917,0.0035211267605634758,0,27,-0.016316284907436418
0.3808048391543987,0.005498130635583909,0.008381120423467036,0,27,-0.0029078220412911415
0.09643341088640606,0.03997280761386812,0.01418721824449739,1,28,-0.012904890953671422
-0.07589682057131789,-0.007858546168958758,0.001984126984126942,1,28,0.016096579476861272
-0.2868581386455291,0.002945508100147265,0.01151132565911618,1,28,0.013392857142857206
0.3084377639694056,0.013676844783715003,0.01464501751034705,1,28,0.004095778197857669
-0.11235245719963576,0.007987103392687045,0.002623906705539458,1,28,0.003941030506495302
0.5856620527552886,0.05730659025787954,0.0015509887553313989,2,29,-0.0037284649010028703
0.3458809692248123,-0.011928429423459397,-0.014866204162537202,2,29,0.0
0.2753065919166375,0.0056116722783388084,-0.013577981651376183,2,29,0.0007446016381236209
0.31158109775240656,0.01503038055644379,-0.004703668861712202,2,29,-0.01703313719417776
0.4373886309012577,0.007277806366242867,-0.005371660859465598,2,29,-0.005155013432077138
-0.28228785543699486,0.05435814016537899,-0.006767973438896707,3,1,-0.0012840267077554035
-0.066634508477216,-0.01730103806228378,-0.0015067805123054312,3,1,0.006072874493926905
-0.05837128071826874,0.0075018754688671585,-0.007390983000739072,3,1,-0.0022288261515602814
0.3037661234314843,0.029327382849856587,0.011274663326025664,3,1,0.006546134663341752
-0.22002993524070547,0.008050940496230563,0.003058772121476859,3,1,0.0030587721214767605
-0.36816719598401804,0.04354817097681907,0.0016720257234726103,4,2,0.02244978337928316
-0.3638459951841629,-0.018867924528301883,-0.004032258064516043,4,2,0.008163265306122547
-0.24814655063050262,0.008239700374532033,0.0007434944237919378,4,2,0.014318010550113058
-0.3882636167464616,0.019059720457433205,-0.0071185391519654586,4,2,0.008805031446540879
-0.16814654176736873,0.0027751405827793896,-0.002397558849171637,4,2,0.004095063985374736
0.8742208933540014,0.01411263480228997,-0.02245893223819302,0,5,0.0055445544554455495
0.16472735486127302,-0.02825979176995541,-0.006588950836289863,0,5,0.006160164271047375
0.09109500283469668,-0.013015991074749045,-0.01374953548866596,0,5,-0.002630590003757982
-0.04383884753414408,0.014354066985645897,-0.006560449859418848,0,5,0.0076045627376426506
0.1668350764226618,-0.0029892096821230174,-0.0025528811086797543,0,5,0.014842300556586308
0.0013772913040318647,-0.009674467250620933,0.012565165084881669,1,6,-0.000791452314997998
0.14922758849343004,-0.035643564356435564,0.0025733401955738916,1,6,0.003606388459556964
0.15045372724404774,-0.02312775330396477,0.013714285714285693,1,6,-0.011148272017837302
0.1479420866489832,-0.009727016002510247,0.0006341154090044253,1,6,-0.008793969849246297
0.4359386211060988,-0.020427449840069833,-0.004432951606944915,1,6,-0.006927555457292289
-0.014462402936023305,-0.021680216802167918,-0.01147476854870251,2,7,-0.020922123208058974
-0.054185502812834255,-0.023641851106639744,-0.004615384615384608,2,7,-0.013719512195121908
-0.12032787854836585,0.0011160714285713969,0.012415349887133253,2,7,0.002608047690014992
-0.3387544311987199,0.003150598613736566,0.005367856015156241,2,7,-0.005310840362386715
-0.28910962702697623,-0.009706612173405404,0.004664593513993747,2,7,-0.009851138353765276
-0.3532326271275589,-0.004499871432244729,0.013747054202671007,3,8,-0.005778120184899649
0.054792037155337626,-0.010060362173038184,0.005620848237097569,3,8,-0.0060606060606061
0.13877063283711633,-0.0007446016381236209,-0.005925925925925931,3,8,-0.008496490579977811
0.07009236933757323,-0.00867141529885418,-0.0009363295880150167,3,8,0.0006251953735543214
-0.1859759959134873,-0.0050098017861032185,0.003808965719308393,3,8,-0.0038525841389838167
-0.18885979322197463,0.0,0.0018008747105737147,4,9,-0.012427085975145857
-0.28320715854373835,0.002024291497975561,0.003547896604156122,4,9,-0.0015128593040846239
-0.2110725250660197,0.005572065378900426,0.004825538233110579,4,9,0.002964060763245735
-0.05766394357151799,-0.002805486284289227,-0.00342679127725866,4,9,-0.0015605493133583614
0.05016632626279293,0.0018935255990095712,0.0019664967225053297,4,9,-7.268498328261153e-05
-0.027778149103693504,0.03531574110542213,0.00548259594542895,0,12,-0.0283390832922622
0.0015909021709344458,0.011734693877550884,0.0005045408678101922,0,12,-0.01928783382789323
-0.18334711038994173,0.016955538809344306,-0.00037037037037042825,0,12,-0.01818843215714805
-0.0160215314597267,0.007547169811320753,0.0021895527056615665,0,12,-0.019283746556473913
-0.15331968921365585,0.00606946983546619,0.0002181025081788523,0,12,-0.01770669712980144
0.6962559639208569,0.07141914191419141,0.01895794099183918,1,13,-0.03644782144129177
0.2663682446553834,0.037987679671457775,0.016080402010050267,1,13,0.000990099009900991
0.4077952588630769,0.033070274332957394,0.013643067846607574,1,13,0.0010924981791695654
0.43664596637866265,0.035171102661597065,0.013337468982630264,1,13,-0.0030515715593530945
0.7700413928377411,0.03940630797773648,0.01257952573742054,1,13,0.0010721177900079315
1.0537501925150161,0.11106714153805575,0.0199806248486317,2,14,0.006933652121936529
0.23598391646162156,0.04070066975785669,0.001984126984126942,2,14,0.014565544952285236
0.38580279789802585,0.0204384986993682,0.00036429872495451963,2,14,-0.010450450450450455
-0.14227902197472203,0.029208542713567986,0.007377805102981924,2,14,-0.002435312024353098
-0.21145523533262173,0.03110030215933368,-0.0013561741613133315,2,14,-0.005756111426947097
-0.1826317762911215,0.0803306212062509,-0.02346486107868306,3,15,0.0
0.33575299098819145,0.011686991869918728,-0.007477567298105612,3,15,-0.005991013479780372
-0.26996073508029134,0.03390461997019378,0.00909090909090909,3,15,0.0007212405337180261
0.168657366940641,0.026241799437675795,0.0018298261665142506,3,15,0.0076687116564417845
0.13746490166956454,0.026853473438412268,0.004282043962317973,3,15,0.002993585174625668
-0.2881997175175344,0.07408834103749373,0.00143660960134089,4,16,-0.025853033655525826
0.024405581949902035,0.011616161616161635,0.0009995002498750412,4,16,-0.005461767626613656
0.5989781205490189,0.024381233838197236,-0.0032350826743350056,4,16,-0.00036049026676276963
0.33745004412217255,0.01906845889340425,-0.009419629292008362,4,16,0.012422360248447228
-0.07403773653467055,0.019844442829105358,-0.00042747221430608625,4,16,-0.003904863329783348
0.09176200829667218,0.08889170682221659,0.004562470753392613,0,19,-0.00808594201224433
-0.462830225502546,0.01563287947554226,0.0100300902708124,0,19,-0.020904229460379176
-0.5072953115025762,0.027788069655428016,0.00289226319595077,0,19,-0.0003603603603604677
-0.3175124644959955,0.004993757802746579,-0.010448678549477453,0,19,0.006564551422319598
-0.18053350861874443,0.023767989533362233,0.004564581698880153,0,19,0.002919396183423517
-0.09384223444247677,0.06665845243962543,0.010859411489957877,1,20,0.005809225049378419
1.0365497993493304,0.017309594460929834,0.02644710578842321,1,20,0.0034146341463414664
-0.1578597627073341,0.009457984721717105,0.0036166365280289846,1,20,-0.001079913606911509
-0.07194591553320889,-0.020814202632384537,-0.00342679127725866,1,20,0.0025070510811657787
-0.028425003851031718,0.0027131229473082996,0.0027847197429488493,1,20,0.0016403965480349392
-0.21137263641506523,0.021844948355692617,-0.00046452212286617414,2,21,0.005255781359495337
-0.3653024022212275,0.014851485148514865,-0.0029182879377431287,2,21,0.0058881256133465065
-0.02080679218334663,0.011653313911143437,-0.00035984166966527566,2,21,-0.004301075268817067
-0.08752658371585015,-0.026243515410436458,-0.0015644555694618494,2,21,-0.0028124999999999956
0.005411169172354816,0.002144235580015863,-0.002206091659550258,2,21,0.007255747126436951
-0.0313196965415299,0.023550508069336562,0.0025761124121779725,3,22,0.005519671168526141
-0.1769123448966659,0.02360622802611756,0.0014742014742013553,3,22,-0.007306380905991339
0.053221326346402316,0.00540540540540535,0.0061305445366028905,3,22,0.0007173601147776321
-0.1629140015713736,-0.025875190258751957,0.005972964476579732,3,22,-0.0003124023742580029
0.1048163061205147,-0.010801591813530464,0.00014369880729976872,3,22,-0.0032223415682063328
-0.309971231222875,0.0179318589360431,-0.007344369316857023,4,23,-0.01799100449775104
-0.14171869227640888,0.02496255616575138,0.009341199606686395,4,23,-0.014875239923224481
0.06430406367145257,0.005409304002884863,-0.0021474588403723074,4,23,-0.01099680737850306
0.13111072615316777,-0.01809815950920257,-0.0028037383177571154,4,23,-0.017796870205584736
-0.10868258136753818,-0.004632929436920952,0.0023686477174850165,4,23,-0.01384083044982709
0.38387340158443145,0.009782228950739436,0.01202147525676922,0,26,-0.012189564821143861
0.05252344764474603,0.0347567030784508,0.006763285024154617,0,26,-0.0033476805356289496
0.3172834795879435,0.016222062004326077,0.006426276329882174,0,26,0.0
0.023560238581874685,0.012111801242236098,0.012426219322771225,0,26,0.0021525215252151675
-0.00296213937819965,0.005395811146609919,0.006825453252755122,0,26,0.003116809520436581
0.01911498601743708,0.013977128335451283,0.013625866050808394,1,27,-0.005100306018361089
0.5284616547761419,0.016528925619834656,-0.000955566172957457,1,27,-0.00806451612903214
-0.2571547910499181,0.015855855855855916,-0.0017705382436259617,1,27,0.014028776978417312
-0.013150771390407065,0.016567677399187408,-0.003981623277182097,1,27,0.010251630941286338
-0.0024591391764588397,0.005197949302192972,-0.0040214477211797765,1,27,0.004983270449206101
0.0796054087957497,0.025095852213314895,-0.0012451890423364209,2,28,0.012741046831955982
-0.10425978721299385,0.028292682926829293,0.011031175059951888,2,28,0.002377555872562942
0.44271929932567483,0.0007199424046075986,-0.011731247778172709,2,28,-0.01278409090909094
0.13976330741090948,0.008774678784080114,-0.010147601476014925,2,28,0.002179327521793395
0.23937564914885895,0.0018543613151700278,-0.004464918497519458,2,28,0.001711474006988567
-0.07204401669421982,0.017519271198318087,-0.004797806716929423,3,29,0.017162872154115494
-0.0833674286445796,0.03189401373895984,0.003339694656488563,3,29,-0.005673758865248124
0.12699135184342286,0.00931899641577072,0.01477477477477478,3,29,0.0014224751066855834
-0.10415578258934619,0.00374999999999992,0.0018714909544602358,3,29,-0.004339739615623062
0.11040231660699465,0.007399425287356376,0.0042251503867087046,3,29,-0.004119025637383755
0.20189386266963744,0.005871990604815025,-0.015177647464642901,4,30,-0.030889341479972687
-0.023114628402431676,0.03019970774476355,0.001420454545454431,4,30,-0.0018876828692780956
0.0860359450726979,0.008608321377331585,-0.009510390982740386,4,30,-0.009161381254404466
-0.1428000593976538,0.007810059356451182,-0.0043209876543210055,4,30,-0.0009290802105915708
-0.17868718996967212,0.0083064804869315,-0.0007805847289241076,4,30,-0.007261703327693159
-0.18150410785759427,0.01925960096874646,0.027913468248429767,0,2,-0.016907675194660854
-0.13896434087666332,0.01679462571976975,0.002365184484389816,0,2,0.01777137367915471
-0.3293689162428761,0.0067399787158566316,0.012125534950071322,0,2,0.009605122732123883
0.12926858460317361,-0.009205277692543867,0.0021725636250776005,0,2,0.010958046336881688
0.11996962065677247,0.0016241790833979586,0.008532423208191248,0,2,0.004105904006796113
0.3947645498065017,0.024151287309182035,0.0032362459546926266,1,3,0.007960533692118021
1.0870444223788518,-0.004304160688665681,-0.013737565135007066,1,3,0.022593320235756442
0.18365189665031972,-0.0028378857750975817,-0.007064641469445401,1,3,0.0064446831364124435
0.1924074569917665,-0.01783517835178361,-0.006840796019900353,1,3,0.02338993912207621
0.026793004663864965,0.0006375292200893057,-0.0026828579497316825,1,3,0.010010010010009784
-0.31343333657656086,0.01088065283917028,0.0,2,4,-0.01480172318568429
-0.31601377079150855,-0.03415559772296006,-0.013565891472868272,2,4,0.006923837784371889
-0.0968421052631579,0.004676258992805771,0.002152852529601676,2,4,-0.004987531172069848
0.15680633232051758,-0.030444237340788938,-0.014213518635502189,2,4,-0.009835025380710571
-0.05719073698371123,-0.004342564248593916,-0.002567394094993476,2,4,0.0005007511266901243
0.11923122031314139,0.039141414141414144,0.01071787428826625,3,5,-0.003960831774672657
-0.3018648470515256,-0.03851640513552079,0.0019821605550049133,3,5,0.013026052104208263
-0.28566287676162505,-0.003196022727272707,0.007176175098672382,3,5,0.011167146974063291
0.018454825410112848,-0.018679950186799466,0.011878009630818653,3,5,0.013504823151125445
-0.0643761572813419,-0.003137702346145632,0.0029415985076768304,3,5,0.01135870351613355
-0.06823847883511254,0.061179217746643255,0.016098378982671857,0,9,0.012363555357540745
-0.1370578108513356,-0.05626477541371144,-0.0005007511266899355,0,9,0.020971867007672618
0.04228503481015531,-0.012802275960170695,0.0010818608005770335,0,9,0.011293260473588473
-0.38341744658378435,-0.035957842529448114,-0.003843689942344569,0,9,0.02067607482769951
-0.07191169344452901,-0.01839358000142033,0.0013765123523871458,0,9,0.01707137601177333
0.4889881259196086,0.015840687938447617,-0.017939181798293596,1,10,0.0035770176615248506
0.699571855256035,-0.07739499764039648,-0.01955867602808428,1,10,-0.023476523476523403
0.5794169515142279,-0.03276955602537002,-0.009025270758122744,1,10,-0.014362657091562037
0.7429998325626924,-0.05636419944255189,-0.01899549259497746,1,10,0.003953871499176254
0.8451541637823103,-0.04187817258883242,-0.014860456687205387,1,10,-0.008029197080291928
-0.21704499321813073,-0.004894327030033452,-0.015733303993838783,2,11,0.0055074744295828815
-0.09547090635329336,-0.03842459173871282,0.017276422764227636,2,11,-0.001994017946161497
-0.2647737517265336,-0.009249377445748719,0.006141618497109889,2,11,-0.022120786516853896
-0.2053765566317454,-0.04978083907326236,-0.002628984554715685,2,11,-0.02033570045190447
-0.3451189516668699,-0.030157157015432423,-0.00211231699322596,2,11,-0.01289718279414942
-0.11811118569401627,-0.002466644242628102,-0.003583827976257222,3,12,0.029030765671987036
-0.21100169662226884,-0.014734774066797685,-0.0014932802389248949,3,12,0.010579345088161052
0.3894151086312537,0.01969208736126027,0.018233821952091583,3,12,0.013883944464222253
-0.10949923280792301,-0.007369432874078874,0.016404199475065617,3,12,0.005517689061993014
0.0012229697728585052,-0.007650507650507787,0.012105301538685893,3,12,0.012031500656263683
0.39930539729998266,-0.04495747266099648,-0.0302826379542396,4,13,0.043194980694980734
-0.12920199867046592,-0.01829871414441131,-0.0084915084915084,4,13,0.00608210846426771
-0.06942180432459275,0.0007125044531528513,-0.009171075837742558,4,13,-0.011263639563533934
0.0377297410192147,-0.022525380710659904,-0.002589834898025311,4,13,-0.008687258687258725
0.09671497490628331,-0.018957006938979948,-0.009604968585253214,4,13,0.0006566946369936932
0.2223499752455898,-0.08812850698646724,-0.04899598393574309,0,16,-0.0484500574052813
0.2633765209755748,-0.011523046092184352,-0.00953815261044183,0,16,-0.017430278884462025
0.08697858814590106,0.023414985590778148,0.005307855626326913,0,16,-0.0021074815595363283
-0.040866231270063294,-0.0006430868167203174,0.0029041626331074498,0,16,-0.011450381679389388
-0.1265690852465661,-0.008464766314570937,-0.005731282646546663,0,16,-0.01459591601955712
-0.024037987534674017,-0.029850746268656803,0.05307701608028051,1,17,0.002186169600736365
-0.18381224450427092,0.027109974424552208,0.013629480060575447,1,17,0.0009970089730806375
0.6352187833511206,0.0371584699453551,0.0007029876977152751,1,17,0.018604651162790642
-0.09871002601980863,0.031834591401378454,0.005436520626798903,1,17,0.009633911368015502
0.00035379600109047637,0.02339955849889619,0.008995937318630362,1,17,0.003390808743957807
-0.06922950909190193,-0.028504359490274966,-0.008668871906011236,2,18,0.03562917063870352
-0.04196283024048772,0.0019980019980019303,0.005513784461152854,2,18,0.007533902561526862
0.17884577731366663,0.0035906642728904536,0.013415518491660661,2,18,0.009389671361502261
0.1801842178019004,0.026029654036243688,-0.004475703324808202,2,18,0.0041921960657851365
-0.162251754153435,0.011751824817518353,0.0010833453705041576,2,18,0.00646238745280292
-0.12551920775350245,-0.056760705855906424,-0.021341107871720097,3,19,0.02529016493585834
0.2546891892872432,-0.0074775672981055585,-0.005494505494505466,3,19,0.0
-0.40433998485794287,-0.027738764044943798,-0.006458557588805157,3,19,0.003260869565217428
0.3508577684949782,0.0009683666881858954,-0.0038548024413747974,3,19,-0.04349167180752622
0.6036484071415079,-0.007709489156279226,-0.006564235735410782,3,19,-0.001667270750271732
0.23512817244409856,-0.05331945408281291,-0.031131628787878902,4,20,0.002203991673809247
-0.009435135252360229,0.003022670025188745,-0.0010035122930255682,4,20,0.011686991869918728
-0.11565692828545471,-0.017443930224279036,-0.004329004329004237,4,20,0.005464480874316946
0.9357918409965462,0.05225576111652064,0.008398133748056084,4,20,0.009339975093399788
-0.27919676523544207,0.00590637304943864,-0.0027470541458832058,4,20,0.008480152057898982
-0.06251884120160017,-0.014599420849420786,0.0018400392541708254,0,23,0.020364817591204343
-0.19998131779596698,-0.0025342118601114905,-0.004552352048558415,0,23,0.013388259526261548
-0.007023398189629123,-0.03379091869060191,0.004390779363337029,0,23,0.0051263273526180875
-0.4210174925739073,0.03346203346203347,-0.005880532342928035,0,23,0.006265664160400863
0.2000375699373462,-0.0018971178402044098,0.0018309652848981985,0,23,-0.0037870511980191424
0.11341612855566081,-0.08105625717566001,-0.004106009705113827,1,24,-0.08147808124856548
1.463898943312511,-0.0328685258964142,-0.017206477732793515,1,24,-0.0035915854284246373
-0.0735779758250598,-0.04074464348436957,-0.00146252285191966,1,24,-0.019741564967695635
-0.33432739070526496,0.01526717557251911,-0.009003415088481811,1,24,-0.008695652173913104
-0.19995181701639095,-0.01272648835202772,0.002921627346432004,1,24,-0.01350671743659737
-0.158315965853062,0.0026464158324703835,-0.009209778283115432,2,25,0.0038014053680450743
-0.2823302224604822,-0.02841475573280161,-0.005104645227156785,2,25,-0.0056122448979593065
0.16692087539202413,-0.003220035778175312,0.015676266861100973,2,25,-0.01275690999291279
0.5290877906393515,0.03403982016698781,0.00877192982456144,2,25,0.0028028651510434432
0.09286885329368756,0.004184402279777677,0.003894698882077115,2,25,-0.006920662100456609
-0.40816774448827176,0.034437559580552835,-0.010712250712250687,3,26,0.007778035755746426
-0.1119273324556661,-0.0155700652938221,0.0061601642710472785,3,26,-0.019019019019018923
0.14172945029445888,0.01914048392921619,0.015107913669064681,3,26,-0.005637773079633535
-0.3550239617252442,0.035472428248951804,-0.0003113325031132631,3,26,0.004065040650406582
-0.09291444651060017,0.01771710717397612,0.009143926848585286,3,26,-0.001638293325735396
-0.24128637315685833,0.05241295051924255,-0.0034706154558074636,4,27,0.032482320508210316
0.1038231685781735,0.0035158211953791874,0.017311608961303456,4,27,-0.008928571428571397
-0.2858769125885145,0.02826086956521734,0.009605122732123784,4,27,-0.0007042253521126751
0.02756269831621932,-0.013571869216533083,-0.004358655043586458,4,27,-0.0012492192379763845
-0.04084330949229446,0.017687567959405515,-0.0013515436050649176,4,27,0.0037177378994779353
0.24444781010340222,0.021550140810579155,-0.023067915690866497,0,30,0.0032467532467532756
-0.23366360809920453,0.024390243902439046,0.015617128463476005,0,30,0.009009009009008917
-0.13508474881567809,0.03460837887067392,-0.0007037297677692866,0,30,-0.01899827288428324
-0.1381464107138977,-0.0031133250311330407,0.001250781738586701,0,30,0.0003124023742582249
-0.11958538917575062,0.0225162658089042,-0.001712939832988431,0,30,-0.006181611482165672
0.20716285142117433,0.038980509745127234,-0.004786979415988579,1,1,-0.006570302233902758
-0.1275549024185906,0.02883625128733258,-0.006464445549477823,1,1,0.007056451612903247
0.5034865760746949,0.06005126327352617,0.01685985247629085,1,1,-0.007882111034955508
0.2278918234483377,0.0028195488721802775,-0.0012480499219968534,1,1,0.006603773584905603
0.20626940835260774,0.024979972325395172,0.006795908147936312,1,1,0.0029931584948690304
-0.3005077584389636,-0.039361946293321126,0.009892628785136847,2,2,0.007098171318575375
0.012798393038177936,0.017957927142124186,-0.0035158211953792208,2,2,0.006085192697768749
-0.06652245580175546,0.04737975592246957,0.012491325468424685,2,2,0.0217086834733895
-0.14708331527207105,-0.012422360248447228,-0.0015698587127158778,2,2,0.0012594458438286438
-0.127860827675424,0.008118399310295343,0.0028587764436821448,2,2,0.007684021543985509
-0.08619684353277995,-0.04250662366086855,-0.01469890943575148,3,3,0.0293498452012384
-0.07902500287550165,0.006122448979591688,-0.010040160642570423,3,3,0.0313807531380752
0.019396706294346193,0.012048192771084265,-0.023923444976076652,3,3,0.023655913978494647
-0.1573880642926498,-0.01090003114294602,-0.0037641154328731945,3,3,0.02517753389283417
0.18730188881822912,-0.0064925799086758,-0.007766851931024678,3,3,0.01642335766423364
0.357042485768773,-0.06257255630369163,-0.02049975739932069,4,4,-0.007375537799631182
0.40868217996233064,-0.04304304304304296,-0.020491803278688454,4,4,0.002096436058700357
-0.16122176666100585,-0.016913319238900604,-0.01483050847457633,4,4,0.005043227665705974
0.8388828397558196,-0.03126954346466537,-0.014944356120826674,4,4,0.010766721044045635
0.3489684522157461,-0.024147019018448512,-0.010973144672249567,4,4,-0.0007293946024798936
-0.13183962637954807,-0.024931079947261292,0.014212691684328645,0,7,0.0022175680670197817
-0.18343361152444415,-0.053571428571428714,0.0031545741324920462,0,7,0.019775521111704775
0.08134241155101002,-0.022535211267605493,-0.00251527128997473,0,7,0.01424917793204239
-0.1603012056512312,-0.042785758900687254,-0.0016286644951140298,0,7,0.004918032786885185
-0.34116599364813516,-0.019804103810681428,0.0043220276902791255,0,7,0.004027828634199704
0.08070444476899859,-0.023929773929773912,-0.002457908320019698,1,8,-0.0017218054359857682
0.5340463928870108,-0.06356356356356352,-0.010052910052909933,1,8,-0.0037273695420660946
0.41998453962590176,-0.05457685664939549,-0.004002911208151362,1,8,0.006620080912099979
-0.04755414112258282,-0.04717275851296465,0.0006561679790026107,1,8,-0.008452535760728241
0.6700676784650678,-0.02977120932215427,0.0019812151452891858,1,8,0.005967290408133152
-0.03327890083901121,-0.02867040974793922,0.009685831367192364,2,9,-0.0023312883435582243
0.4972875779486591,-0.053427419354838634,0.010764262648008765,2,9,0.11719214753123164
-0.23523660981701872,-0.06819739547635362,0.004062038404726846,2,9,-0.0018355359765049872
0.08593019817260723,-0.03270440251572326,0.01888042398145082,2,9,0.0006506180871830303
0.034562187145142156,-0.03263968072976042,0.0047372316802369715,2,9,-0.0020585208057638527
-0.30684995340167753,-0.019489894128970175,-0.007066276803118888,3,10,0.006669960474308345
1.5352934262703897,-0.14756592292089254,-0.020966802562609375,3,10,0.018170805572380155
-0.10739840342074863,-0.04621848739495804,-0.0036576444769568918,3,10,-0.014115092290988063
-0.12860644055870385,-0.032115869017632304,-0.0038885288399222616,3,10,-0.013478818998716391
-0.3177880205207189,-0.02319569120287246,-0.004828797190517973,3,10,0.0030233758572375535
0.19911764705882354,0.002600619195046283,0.0030975096022797673,4,11,0.015172413793103301
-0.6209872885241969,-0.1365062761506276,-0.014916467780429593,4,11,-0.011968880909634882
-0.03591710588040509,-0.009677419354838679,0.01357300073367562,4,11,0.022575869726128683
-0.008665760324093505,0.005810200129115595,0.015314434669273342,4,11,0.015645371577575062
0.016151394422310755,-0.010145985401459723,0.003255160168676675,4,11,0.011184848258891877
-0.11743228564420617,-0.019668100799016486,-0.007714321264153347,0,14,0.009238167552518384
-0.23556377492345307,-0.12421383647798734,0.018902439024390386,0,14,0.010278113663845234
0.12908516375002146,-0.026657060518732068,-0.012065813528336447,0,14,0.005208333333333259
-0.06742860561490867,0.0009787928221860476,-0.004542504866969519,0,14,0.015557762330354219
0.07108037252242008,-0.02180889861415014,-0.0014890923981832225,0,14,0.005774711264436849
0.35082342104845243,-0.026487618578292516,-0.014836055354693902,1,15,0.012947058069478157
0.15045402131926194,-0.11598075895243198,-0.011947431302269971,1,15,-0.008987417615338611
-0.09468835636406041,-0.017902813299232823,-0.006284658040665497,1,15,0.014339622641509342
0.5254003932995961,-0.009508196721311424,-0.014033942558746727,1,15,0.010367892976588688
0.2667274723933866,-0.02350787257414877,-0.005073869571705766,1,15,0.003839494090190465
0.1775217493533976,-0.04058541384823511,-0.014403032217308914,2,16,0.030106958933051597
-0.1262880208018383,-0.11128860489882852,-0.008318478906714024,2,16,0.008459214501510548
0.24969688144914468,-0.025376976829716846,-0.015235971757710893,2,16,0.011836578846888157
-0.028130398493759583,-0.027958387516255012,-0.013526888815572423,2,16,0.00605652759084796
-0.0017521611834167914,-0.02143804331810817,-0.008287292817679448,2,16,0.015054256457282644
0.2787040734824281,-0.07079754601226984,-0.02785622593068038,3,17,-0.0005279134221986004
-0.2797698042886582,-0.01546698393813195,-0.008388256440982659,3,17,0.004857316332726347
-0.2941139565263179,-0.03854625550660784,-0.010578012844729793,3,17,0.004602991944764101
-0.19305901600600495,-0.033181522446324,-0.009003001000333431,3,17,0.01537410317731469
0.19649869370445153,-0.03793559770621968,-0.015053439710973957,3,17,0.008632649915215174
0.021015030255709544,-0.06410573122529639,-0.006685894074462574,4,18,-0.05500124719381405
0.3818696366624064,-0.0024227740763175243,-0.008428657435279987,4,18,-0.011997600479904169
0.37906307930622923,-0.05646036916395214,-0.006478658536585296,4,18,-0.00305927342256207
0.15925459945549048,-0.06065468549422337,-0.017455521987244028,4,18,-0.01613445378151257
0.2888106877253341,-0.04328589337069544,-0.012407703433051651,4,18,-0.016897779798438983
-0.1381775913555842,0.005391849529780668,0.0500261917234155,0,21,0.007666205856478703
-0.34582566941234966,-0.002393776181926932,0.009691096305269542,0,21,-0.003586371787208553
-0.04731280311382924,-0.032198371576609985,0.0034535686876438934,0,21,0.004610065309258449
-0.30988892506578564,-0.03031290743155146,0.02233676975945012,0,21,-0.00033602150537637154
-0.4435161079282977,-0.015957050182686006,0.01390596189305472,0,21,-0.0017397881996973341
0.10103595909403491,0.006960263224500052,-0.0220009832841692,1,22,-0.02380076064286607
0.1421980679538116,0.011487303506650726,0.004201680672268925,1,22,0.002396644697423511
0.11230653259047002,-0.031622023809523725,-0.009135896459840063,1,22,0.023191823899371133
0.018485146140935705,-0.014895729890764597,0.002357696194004725,1,22,0.022329096530401937
0.11059247918741084,-0.008549572521374005,-0.000831380848008568,1,22,-0.0005292205337569245
-0.15826375680990296,0.04486604281502382,0.023480662983425472,2,23,0.00928677563150071
-0.012091895614622887,0.0,0.007850241545893874,2,23,0.018303843807199627
0.3460620317696149,-0.039999999999999925,-0.0011778563015311183,2,23,-0.008187134502923854
0.6496940885814165,-0.026421404682274274,-0.008177172061328859,2,23,0.0013759889920881285
0.03760013607976866,-0.00421591507942487,0.0077714285714286496,2,23,-0.0019618199652907675
-0.15159508262642896,0.06642017694440772,-0.018354199586726523,3,24,0.0053529192082659716
0.2389288616210742,-0.00966767371601207,-0.017974835230677094,3,24,0.003674219228414044
-0.4008481578064083,-0.020618556701031077,0.0031286664059443996,3,24,-0.0034965034965035446
-0.19327615043500943,-0.021870794078061917,-0.003086419753086415,3,24,0.0003441156228494169
-0.18345576468200375,0.012761730093229229,-0.0007539772298876146,3,24,0.003255109765329278
-0.33799407532797293,0.06018213013065865,-0.004091247210513245,4,25,-0.017370030581039808
-0.2046600753170368,-0.00850030358227083,-0.007897934386391407,4,25,-0.015672091621458772
-0.4849821703672581,-0.012658227848101333,0.0007776049766718341,4,25,-0.013415101571483401
-0.43875986685687113,-0.007174581482746856,-0.004794520547945225,4,25,-0.01691474966170503
-0.1905620061473157,0.018190226607060156,-0.002868357487922671,4,25,-0.01196709050112188
0.15829668269066857,0.01958094287852319,0.002329573320254999,1,29,-0.01196519216823777
-0.11345824280623257,-0.0047990401919617565,0.0048455481526346635,1,29,0.01220256253813301
0.8330945184131533,-0.002294455066921608,0.0019201228878648507,1,29,-0.001530807500956688
0.2796470014098254,-0.006386554621848783,0.006126616746085763,1,29,0.00749829584185413
0.1285780301419696,0.013109039933318023,0.004055271853409373,1,29,0.014723740133576246
0.3913728145052099,0.03983913535251982,0.017587012667568472,2,30,0.0025445292620864812
-0.016259833815924985,-0.020322773460848764,-0.004252733900364537,2,30,0.003674219228414044
-0.056001232426510866,0.0038417210910486332,0.008880308880308897,2,30,0.011222910216718285
0.10134591141667637,-0.014112903225806495,-0.0003407155025554195,2,30,0.005138746145940232
0.06205313195995644,-0.003328290468986417,-0.0060350030175015945,2,30,0.0022058264242792447
-0.0713129753228758,0.012513801987486195,-0.005183220829315244,3,31,0.029822810082355877
0.4242757267398043,-0.0215698022768126,-0.0018337408312959131,3,31,0.02318295739348364
0.2765323453148704,0.015723270440251458,0.002327385570209415,3,31,0.027844073190135266
-0.05895083622897404,0.0027481964960496263,-0.003754266211604076,3,31,0.02601054481546572
0.20826209703246404,-0.0060482346715053925,-0.0018221851036368468,3,31,0.02582709113607984
0.059619130058428914,-0.007677067855374031,-0.014389374000737937,4,1,-0.005830542116362691
-0.06687781656128414,-0.02623550945698594,-0.007462686567164021,4,1,-0.009310986964618184
-0.047201481053593494,-0.01988304093567239,-0.010236220472440867,4,1,0.003993610223642197
0.44718914498901213,-0.021327829377364993,-0.01077885952712108,4,1,-0.00350262697022774
0.2908204459033774,-0.03297366633969667,-0.009659222625763079,4,1,0.00046838407494154133
0.0691148887228794,0.0034856218100336456,0.0049869093629224,0,4,0.0026119402985074203
-0.38665355158803805,-0.013472137170851162,0.00813516896120144,0,4,-0.0006203473945410876
-0.008515047308579153,-0.0271950271950272,-0.009493670886076028,0,4,-0.015336217066456936
-0.15375841142205343,-0.017549896765313044,-0.002445842068483588,0,4,0.00140301648544372
-0.20018527812845396,-0.0302800908402725,-0.002258742892748595,0,4,-0.007515301774230987
-0.303020706088163,-0.016513761467889854,0.002743826390621088,1,5,-0.015188633023027864
0.16492006656916638,-0.028330319469559884,0.0037359900373600424,1,5,-0.034152186938286366
-0.2609382087375356,-0.025297048677654255,0.015575079872204496,1,5,-0.024549290372075205
-0.046131247352706135,-0.035520974289580454,0.0,1,5,-0.028620102214650722
-0.189568976498155,-0.03462976813762153,0.009542432538130613,1,5,-0.021974691217701015
0.03410795684034389,-0.013294657964708634,0.006534336086795723,2,6,-0.0003673319456348745
-0.04110964881900672,0.018303843807199627,0.024554941682013637,2,6,0.006634499396863891
0.13774570805627423,-0.0022962112514350874,0.02195217561740489,2,6,0.005011565150346842
0.025048451943983866,0.00034083162917530885,0.0162742382271469,2,6,0.004105371193978913
0.12216553944150878,0.0015938069216758777,0.01538816649996153,2,6,-0.0006058311245741299
-0.05402540156370966,-0.010420453168544785,-0.009700497150478929,3,7,-0.014837153196622488
0.03147987623553774,0.015309246785058184,-0.017772511848341277,3,7,-0.00896592946802166
-0.1197904248724429,0.0038699690402477227,-0.016306408797876364,3,7,-0.017796289284361944
-0.19350412394233948,0.0013703323055840322,-0.013832658569500679,3,7,-0.014165261382799277
0.0030938726230003016,0.004411652848558711,-0.010639094927699015,3,7,-0.00788880540946646
-0.08492158872234223,0.03443973047167459,0.01518491305412698,4,8,0.015931372549019773
-0.13120690510441987,0.04824561403508776,0.010265700483091892,4,8,0.015169902912621325
-0.09425344177258907,0.05051710421638811,0.02047913446676975,4,8,0.01616006156213934
0.1259049342731949,0.04217926186291732,0.015063334474494958,4,8,0.02595155709342567
-0.2211219514571146,0.03854556803995002,0.010553488725229567,4,8,0.012860512898561716
0.7014011425072313,0.012281354670636402,-0.028108623153882798,0,11,-0.008625926375896098
0.04557698379111837,0.022967101179391713,-0.02311796087729701,0,11,-0.01846337105419882
0.04825330367656679,0.037939297124600646,-0.021092278719397447,0,11,-0.019984917043740613
0.08955820178561777,0.012259194395796813,-0.027917928018836254,0,11,-0.01331512461590989
0.1795547939970288,0.025839188134270108,-0.020570917492733033,0,11,-0.011360216671682188
-0.2636456626540257,0.023756218905472526,0.0029243328865603646,1,12,0.006973330070956685
0.05082426407287959,0.041563275434242986,0.013277006638503251,1,12,0.007803121248499245
0.0388961995342584,0.042862760519071896,0.015313935681470082,1,12,-0.0007535795026375469
-0.23778145416818552,0.027358821466152206,0.0065292096219930484,1,12,0.005492619292825296
0.07172466850970304,0.029828775083288184,0.008574246907959599,1,12,0.006435980919209383
-0.32569311801817447,0.0012248897599216324,-0.004020957719020328,2,13,0.0011022657685240134
0.19545134961636046,-0.0017974835230677444,-0.004778972520907903,2,13,-0.015366430260047359
0.04683852807908829,0.018028385116992673,0.0030234315948601018,2,13,-0.01630837657524098
-0.0665942231994544,-0.007495741056218086,-0.0030800821355236093,2,13,-0.007157464212678932
-0.05336010527021664,0.000757747973024081,-0.0034709122462839204,2,13,-0.01048924852026678
0.17710061993323795,-0.000244887963756546,0.000490136012743613,3,14,-0.0045110948549133
0.012102754508167378,0.02050663449939716,0.014388489208633212,3,14,-0.010526315789473717
0.2559211712819504,0.04009252120277562,0.015048908954100909,3,14,-0.013167520117044584
0.19628250759445318,0.003763256927813874,0.0003409478349813012,3,14,-0.022651565622918035
0.3390446970484352,0.01075350246118889,0.008538612664349368,3,14,-0.004994781571492357
-0.02985763942342751,-0.010615199034981981,0.005516734093416732,4,15,-0.019837476099426543
0.076333814214719,0.022115959354453096,0.007660577489687835,4,15,-0.002333722287047757
0.35345367769156055,0.035213934115865264,0.011843079200592164,4,15,-0.0029175784099197966
0.5792229382978238,0.012478920741989974,0.014531936465021957,4,15,0.0060321715817694965
-0.26525103473096995,0.007813673929376375,0.00569800569800563,4,15,-0.0019345238095239692
0.3136619506572903,0.025490196078431504,0.025867353193576238,0,18,-0.0028598665395613843
-0.16902261428028187,0.040048543689320315,0.0035128805620610235,0,18,-0.002328288707799664
-0.41294471912019737,0.0550211619853791,0.004763649688530691,0,18,-0.0032715376226826187
-0.05832520252140757,0.03252595155709348,-0.005001667222407422,0,18,-0.028013029315960947
-0.2247555984407874,0.022753215128224813,0.00613864350950736,0,18,-0.009579955784819294
-0.17939474855362705,0.01956019924675001,0.006959443244540416,1,19,0.002868068833651982
0.18153544552665477,0.023228111971411503,-0.005787037037037119,1,19,-0.018846373500856717
-0.012227140242439776,0.03733031674208154,-0.0028996013048205255,1,19,-0.004703328509406579
0.2904895884280648,0.048139296688289424,0.016893010930771713,1,19,-0.007436146136437172
0.04584088568211698,0.020914835991573844,0.004589872668048387,1,19,0.0016238559196928293
-0.006810099711016247,0.023733790066063243,-0.004165179102701348,2,20,0.01405719825496865
0.10545744047547893,0.051020408163265474,0.00805987334484747,2,20,0.034258712344949815
-0.06305014604027917,0.04144687264506408,0.005822416302765653,2,20,0.03481842006739044
-0.5212054544158001,0.06179196704428436,0.0,2,20,0.026211015262110227
0.502750712244491,0.025819641099416923,-0.001694790361801033,2,20,0.02295379039565071
-0.0907998814297081,0.01065523576240035,-0.013272749013511892,3,21,-0.007696007696007756
-0.04573913833337298,0.0005910165484632746,-0.033123929183323915,3,21,-0.011675423234092208
0.6890207314778324,-0.010007412898443313,-0.0290803344238459,3,21,-0.008537490720118779
0.33647202892674816,0.027266530334014938,-0.026485788113695098,3,21,-0.018241042345276792
-0.0057136823219753954,-0.007717089982767655,-0.023591860808021153,3,21,-0.007642739397572429
-0.12832678415155208,0.013899049012435993,0.005319148936170186,4,22,0.01986754966887405
0.053629140093465144,0.0017543859649120641,0.008833922261484014,4,22,0.011216056670601882
1.1096989558786743,-0.014630577907827291,0.002232142857142942,4,22,0.034165067178502984
-0.06930944391476083,0.022651565622918035,0.013201320132013155,4,22,0.02778707733511876
-0.36655231443907166,-0.005069330550171336,0.0024787801397131563,4,22,0.01629607066707295
0.06999222417984784,-0.025573613766730396,-0.011276827937431703,0,25,-0.0022026431718060735
-0.28545462758417456,-0.011668611435239118,-0.004115226337448576,0,25,0.007134363852556502
-0.583623868705579,-0.04996353026987599,-0.020676691729323335,0,25,0.0015378700499808495
-0.06388073998682871,0.00100536193029499,-0.014191419141914182,0,25,-0.004996668887408351
0.12571407037803817,-0.022916666666666807,-0.005528209011738115,0,25,-0.005000757690559188
-0.09148360746219229,-0.026215443279313688,0.0012251899044351177,1,26,-0.0042646521262336146
-0.040606279538818145,-0.020954598370197863,-0.008839127872716476,1,26,0.005379557680812885
-0.16398087480077916,-0.05452562704471098,-0.005733944954128386,1,26,-0.008009153318077722
-0.0899135897217248,-0.022149837133550454,0.0006666666666666524,1,26,-0.004971826317534012
-0.03239403808145751,-0.027413411938098764,0.002126044039483684,1,26,-0.008935946534504802
-0.2659295485151322,-0.01923996175908238,-0.0008522035549063476,2,27,0.009595276171730616
0.36498473490826827,-0.04454597372929758,-0.008298755186722025,2,27,0.015169902912621325
-0.32326236424944327,-0.05137481910274966,0.004212945231711966,2,27,0.015098722415795685
-0.12075593485904954,-0.02457161332040081,-0.0006624710168929967,2,27,0.00869274490137073
-0.23684990892017455,-0.01705048715677593,0.005663797009515179,2,27,0.0028616612696739097
0.3933019765789873,-0.014905477460009586,-0.00465287131137499,3,28,-0.025650245714970654
0.30075720308398196,-0.026580035440047167,-0.00901984365604321,3,28,-0.04018637157833438
0.6989438332466236,-0.03294646199925133,-0.006538461538461604,3,28,-0.03076923076923077
0.34180340243386215,-0.007631055076310567,-0.0023348899266177545,3,28,-0.02222948676037917
0.5657806602027977,0.0026427061310780875,0.003779575175750246,3,28,-0.02432035268185162
0.4902636294338352,0.0032467532467532756,0.010415405110815233,4,29,-0.014412285883047882
-0.09835683157258535,0.0023350846468186415,0.02263251935676013,4,29,0.005269320843091618
-0.1265802930793246,-0.01076466221232375,0.014079147640791378,4,29,-0.0007499062617174479
0.21837964719690084,-0.003583061889250838,0.004597701149425306,4,29,0.0009816753926701338
0.25412589420717424,0.019781207852539895,0.006656804733727853,4,29,-0.0030034429712109123
-0.05079183716851783,0.038140789796418995,0.013408356279181187,0,2,-0.011444587177390941
-0.6075985590021207,0.008264462809917106,-0.001753360607831744,0,2,-0.004081632653061273
-0.38032284086277124,0.023800383877159437,0.006035458317615999,0,2,-0.0070737155621741765
-0.4461225627951444,0.02310010043521915,-0.001959503592423327,0,2,-0.006501950585175664
-0.3897575934895918,0.039521778860797996,0.00021981242672919942,0,2,-0.006549741649079399
-0.3958569529008328,0.04784630445423388,0.007648858554954006,1,3,-0.01721565476873632
-0.20964616091586583,0.019619500594530326,0.0076380728554641016,1,3,0.01239669421487588
-0.4243020832854179,0.03267973856209139,0.005239520958083854,1,3,0.011676082862523529
-0.3155045424677418,0.02465023317788151,0.017532252729077113,1,3,0.001954397394136942
-0.37888198757763975,0.04114259736323689,0.006814185228604974,1,3,0.004532495065428854
1.003961726478697,0.06165468502497862,0.015619536076465662,3,5,0.006701328711727239
0.6620847868951919,0.012552301255230214,-0.002942907592701422,3,5,0.010137149672033496
0.623946306579841,0.012585812356979531,-0.009697873927638868,3,5,0.014908256880733939
0.3755737149024983,0.017567119655286678,0.003595946387708383,3,5,0.016893010930771668
0.5683965195773772,0.027183299541938988,-0.0008035062089117139,3,5,0.009594804044578797
-0.13512607373666138,0.06470660597859501,-0.0020754064337600233,4,6,-0.013112884834663663
0.03389037814407118,0.01759708737864063,-0.006516587677725085,4,6,0.007207207207207356
0.5998081133607223,0.012775842044134844,-0.010590015128593084,4,6,-0.0003821169277800074
0.32959283936129213,0.009361417586091658,-0.013721006207121796,4,6,0.006333333333333302
0.19824929167244557,0.020332856389788434,0.00014763416254528848,4,6,0.0012562814070353756
-0.09434693686588512,0.051180630468656396,0.014224586561813392,0,9,0.0093221314305445
-0.05921488150403813,-0.03028538147932458,-0.004781829049611587,0,9,0.014625228519195455
-0.14162871017644002,-0.01801125703564721,0.0046065259117082915,0,9,0.02386541471048531
-0.19882595025956526,-0.01928734880679961,-0.003984063745019953,0,9,0.008742434431741719

@andrewczgithub
Copy link
Author

the last column is the y value

@VaysseRobin
Copy link
Member

When you iterate over your dataset, you overwrite the y variable because you use the same names. So, try to use another variable name in your for loop.

@VaysseRobin
Copy link
Member

Furthemore, you use Accuracy as a metric which test if your prediction is the same as the ground truth, but you are in a regression task and so, your model will not return the exact value of y and your accuracy will always be 0.
I suggest you to use the RMSE or the MAE metric to have a correct evaluation of your model.

@andrewczgithub
Copy link
Author

hi @MaxHalford

Hope your well.
I have had anoher attempt -

from creme import feature_extraction
from creme import linear_model
from creme import metrics
from creme import preprocessing
from creme import stats


#means = (
#    feature_extraction.TargetAgg(by='volume_change_ratio', how=stats.RollingMean(7)),
#    feature_extraction.TargetAgg(by='volume_change_ratio', how=stats.RollingMean(14)),
#    feature_extraction.TargetAgg(by='volume_change_ratio', how=stats.RollingMean(21))
#)

scaler = preprocessing.StandardScaler()
lin_reg = linear_model.LinearRegression()
metric = metrics.MAE()

for x, y in zip(X,y):


    # Process the rolling means of the target
#    for mean in means:
#        x = {**X, **mean.transform_one(X)}
#        mean.fit_one(X, y)

    # Remove the key/value pairs that aren't features
#    for key in ['date', 'symbol']:
#        X.pop(key)

    X=X.values()
    # Rescale the data
    X = scaler.fit_one(X, y).transform_one(X)

    # Fit the linear regression
    y_pred = lin_reg.predict_one(X)
    lin_reg.fit_one(X, y)

    # Update the metric using the out-of-fold prediction
    metric.update(y, y_pred)

print(metric)

@andrewczgithub
Copy link
Author

although i have had not much luck

@VaysseRobin
Copy link
Member

VaysseRobin commented Nov 6, 2019

Hi ! As I said earlier, your are overwriting the variable y when you do:

for x, y in zip(X,y):

So, you have to choose another variable name.
Furthemore, you used the variable X (all the dataset) in your for loop, but you are supposed to use the x one (only the current line of the dataset).

Here is something which should work:

from creme.metrics import MAE
from creme.preprocessing import StandardScaler
from creme import linear_model
from creme import optim
from creme.stream import iter_pandas

metric = MAE() 
scaler = StandardScaler() 
lin_reg = linear_model.LinearRegression(optim.SGD(0.001)) 

#supposing you are using two pandas dataframes
for x, truth in iter_pandas(X, y): 
     pred = lin_reg.predict_one(x) 
     metric.update(y_true=truth, y_pred=pred)      

     # Here, you don't need to provide the ground truth for StandardScaler
     x = scaler.fit_one(x).transform_one(x) 
     lin_reg.fit_one(x, truth) 

print(metric)

Hope I helped 👌

@andrewczgithub
Copy link
Author

Awesome!! thank you so much for your help!!!! happy days!!!!!!!!!!!!!!!!!!!!!!!!!!!
That worked!
This issue can now be considered closed, I need to experiment a bit more with pipelines :)
Best,
Andrew

@landmann
Copy link

landmann commented May 5, 2020

Why not use something like this..?

feature_inputs_as_dicts = feature_dataframe().values()
label_list = labels[label_name]

for x, y in zip(feature_inputs_as_dicts, label_list):
    print(x)
    print(y)
    this and that and this and that

@MaxHalford
Copy link
Member

@landmann there are many ways to skin a cat :)

@dileepkumarg-sa
Copy link

hi, how to use pandas dataframe? Importantly, selected features in X and target variable in y?

@MaxHalford
Copy link
Member

@dileepkumarg-sa there's an iter_pandas method.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants