Skip to content

Commit 42aec9c

Browse files
Add us consumption example
1 parent 04fc9b4 commit 42aec9c

File tree

3 files changed

+255
-0
lines changed

3 files changed

+255
-0
lines changed

others/us_consumption/data.csv

Lines changed: 213 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,213 @@
1+
T,Consumption,Income,Production,Savings,Unemployment
2+
1963-10,0.829997028,1.619534825,1.676270182,8.223809824,0
3+
1964-1,1.951507018,1.94446107,1.359808697,2.59754864,-0.1
4+
1964-4,1.743280029,2.650175711,2.320294458,9.584795879,-0.2
5+
1964-7,1.819529327,1.281994806,1.589536258,-2.724964245,-0.1
6+
1964-10,0.282436198,1.129697642,1.503540032,7.621046964,-0.1
7+
1965-1,2.20536286,1.169428056,3.707575161,-6.158498042,-0.3
8+
1965-4,1.101762372,1.126343153,2.292127464,1.262415323,-0.1
9+
1965-7,1.707781286,2.705824353,2.072605156,10.69721196,-0.3
10+
1965-10,2.769458639,1.991196529,2.00302901,-3.27361474,-0.3
11+
1966-1,1.465020132,0.986163215,2.82383774,-1.847239764,-0.2
12+
1966-4,0.252783764,0.258091661,2.066749901,0.843886865,0
13+
1966-7,1.131666524,1.211758353,1.535674475,2.653555363,-0.1
14+
1966-10,0.411230315,1.153036468,0.950806209,7.562657533,0.1
15+
1967-1,0.578388817,1.479007207,-0.552387182,8.295663246,0
16+
1967-4,1.356058656,0.781280058,-0.408399869,-3.554034319,0.1
17+
1967-7,0.509594586,0.936798258,0.685525607,5.764069019,-0.1
18+
1967-10,0.606574341,0.722238128,2.64055286,2.429269257,0
19+
1968-1,2.349044181,1.693086629,1.417477615,-1.748531434,-0.1
20+
1968-4,1.513831225,1.655408188,1.338980931,3.597989698,0
21+
1968-7,1.860620601,0.243282217,0.77317394,-11.79466616,-0.3
22+
1968-10,0.450800482,0.679311981,1.506967761,3.473576425,0
23+
1969-1,1.112852091,0.203522575,1.926835073,-7.072165618,0
24+
1969-4,0.63848117,1.095014985,0.435311808,5.927660993,0.1
25+
1969-7,0.483237568,2.094125019,1.193334538,16.41722383,0.2
26+
1969-10,0.79558818,0.781643007,-0.628811001,1.574835697,-0.2
27+
1970-1,0.615986218,0.972261043,-2.452700312,4.810311502,0.9
28+
1970-4,0.46037569,1.169084717,-0.551525087,7.287992337,0.5
29+
1970-7,0.876791423,1.55327055,-0.358707862,7.289013063,0.5
30+
1970-10,-0.274245141,-0.255272381,-2.185454855,0.985229644,0.7
31+
1971-1,1.897370758,1.987153628,1.90973412,3.657770614,-0.1
32+
1971-4,0.911992909,1.447334175,0.901535843,6.051341804,-0.1
33+
1971-7,0.794538845,0.531811929,0.308019416,-0.445832214,0.1
34+
1971-10,1.648587467,1.160125137,2.291304415,-1.53087186,0
35+
1972-1,1.313722178,0.457011505,4.149573867,-4.35859438,-0.2
36+
1972-4,1.891474954,1.016624409,1.89062398,-5.054525795,-0.1
37+
1972-7,1.530714,1.904101264,1.273352897,5.809959038,-0.2
38+
1972-10,2.318294715,3.890258661,3.436892066,16.04471706,-0.3
39+
1973-1,1.81073916,0.708252663,2.799076357,-5.348868495,-0.3
40+
1973-4,-0.041739961,0.79430954,0.817688618,8.426034362,0
41+
1973-7,0.354235565,0.433818275,0.868996932,2.758795652,-0.1
42+
1973-10,-0.291632155,1.093809792,1.472961869,11.14642986,0.1
43+
1974-1,-0.877027936,-1.661684821,-0.882483578,-2.533514487,0.2
44+
1974-4,0.351135548,-0.938353209,0.074279194,-6.592644641,0.3
45+
1974-7,0.409597702,0.094487794,-0.41314971,0.51717884,0.5
46+
1974-10,-1.475808634,-0.122595985,-4.064118932,11.3433954,1.3
47+
1975-1,0.832257616,-0.163695461,-6.851039124,-5.476190695,1.4
48+
1975-4,1.65583461,4.536509557,-1.331295584,24.30960536,0.2
49+
1975-7,1.419420294,-1.463765323,2.424359723,-17.65616104,-0.4
50+
1975-10,1.054379319,0.761663507,2.169042084,0.648090408,-0.2
51+
1976-1,1.979980236,1.168257614,3.027204713,-2.95006644,-0.6
52+
1976-4,0.913916067,0.517299061,1.278811007,-1.474557549,0
53+
1976-7,1.055323256,0.733700255,1.303864873,-0.067544751,0
54+
1976-10,1.298898253,0.594583387,1.775377653,-3.576722386,0.2
55+
1977-1,1.136375865,-0.031080031,2.055160674,-9.160556577,-0.4
56+
1977-4,0.549940731,1.238089553,3.058385074,9.090504035,-0.2
57+
1977-7,0.949852624,1.518802926,1.103088875,7.944957186,-0.4
58+
1977-10,1.49599724,1.914562403,0.633468496,6.696276475,-0.4
59+
1978-1,0.57549599,0.702666874,-0.293390562,2.922963831,-0.1
60+
1978-4,2.111209598,0.983141318,3.948152635,-6.811142586,-0.4
61+
1978-7,0.417962788,0.719926198,0.871147014,4.792071621,0.1
62+
1978-10,0.797927101,0.785536049,1.784479911,2.371184004,0
63+
1979-1,0.505845978,1.057559464,0.42594327,7.774183368,-0.2
64+
1979-4,-0.057753395,-0.867651048,-0.204919439,-5.286348956,-0.1
65+
1979-7,0.977300104,0.471003402,-0.29723637,-1.845496437,0.2
66+
1979-10,0.268269822,0.440379744,0.335609285,4.049598096,0.1
67+
1980-1,-0.153918751,0.338276858,0.410561413,5.861688643,0.3
68+
1980-4,-2.274110188,-1.463885067,-4.300768323,8.243229185,1.3
69+
1980-7,1.071881234,1.213015071,-1.641819766,5.707750442,-0.1
70+
1980-10,1.316449412,1.942438646,3.780455204,9.150987872,-0.3
71+
1981-1,0.524727703,-0.268134056,0.246276869,-5.681390022,0.2
72+
1981-4,-0.01728203,-0.023630251,0.309775731,0.88183993,0.1
73+
1981-7,0.401651498,2.026801832,0.917074436,15.99035721,0.1
74+
1981-10,-0.752876197,0.195606284,-2.254577974,7.805506497,0.9
75+
1982-1,0.659383756,0.119698877,-2.071312935,-3.342439552,0.5
76+
1982-4,0.368541731,0.575489969,-1.247663845,2.194001664,0.6
77+
1982-7,0.769544638,0.5348441,-1.4005043,0.034995626,0.5
78+
1982-10,1.808760062,0.449383114,-1.90375664,-9.576514683,0.7
79+
1983-1,0.968029536,0.855884249,1.146557199,0.345954602,-0.5
80+
1983-4,1.959468308,0.706327192,2.179422483,-10.17004699,-0.2
81+
1983-7,1.739494415,1.498109989,3.367718968,0.212179159,-0.9
82+
1983-10,1.563893321,2.131389109,2.581684451,8.216000679,-0.9
83+
1984-1,0.845264424,2.02348788,2.897095449,13.8691815,-0.5
84+
1984-4,1.415044947,1.649211363,1.538213236,4.389002294,-0.6
85+
1984-7,0.765466077,1.361638451,0.721287396,6.516860886,0.1
86+
1984-10,1.313800619,0.819273186,0.041155571,-2.875449305,0
87+
1985-1,1.686553201,-0.238957592,0.323531587,-18.71008389,-0.1
88+
1985-4,0.934369895,1.906779055,0.070209955,11.8287195,0.2
89+
1985-7,1.90256675,-0.335362834,-0.14046924,-23.57393474,-0.3
90+
1985-10,0.256565652,1.14181151,0.579788134,11.36628338,-0.1
91+
1986-1,0.843042787,1.239511103,0.58132135,5.861268364,0.2
92+
1986-4,1.111773898,1.319385489,-0.576417775,3.275517339,0
93+
1986-7,1.794994057,0.704771501,0.372493292,-10.09044542,-0.2
94+
1986-10,0.637684461,0.179779252,1.137347779,-4.829201307,-0.4
95+
1987-1,0.015693968,0.819733663,1.307582278,12.46424452,0
96+
1987-4,1.377316859,-0.975057912,1.750005633,-29.52866718,-0.4
97+
1987-7,1.152257124,1.80185055,1.843661997,12.32810406,-0.3
98+
1987-10,0.210164388,1.32743427,2.406450582,16.63076101,-0.2
99+
1988-1,1.763160259,1.448618751,0.920131207,-0.968965055,0
100+
1988-4,0.730537137,1.020848942,0.873163532,5.677768665,-0.3
101+
1988-7,0.850832326,0.958203359,0.381036678,3.646498672,0
102+
1988-10,1.137898379,0.962070239,0.702920251,-0.197303583,-0.1
103+
1989-1,0.460641524,1.226930232,0.433726854,10.01461545,-0.3
104+
1989-4,0.469378076,-0.294890912,-0.366757317,-8.155765252,0.3
105+
1989-7,0.989501453,0.678228974,-0.621421206,-2.486225541,0
106+
1989-10,0.439427666,0.80025832,0.424433925,5.44681102,0.1
107+
1990-1,0.855434173,0.839394835,0.68265169,2.875449305,-0.2
108+
1990-4,0.312304512,0.595728478,0.774465467,5.109516443,0
109+
1990-7,0.40261313,0.03740765,0.419448,-3.177672483,0.7
110+
1990-10,-0.759107163,-0.79479735,-1.573452965,-0.179533262,0.4
111+
1991-1,-0.345350076,0.211832904,-1.914220279,6.493152566,0.5
112+
1991-4,0.835642235,0.690433559,0.59131506,-0.309206149,0.1
113+
1991-7,0.484398434,0.362051813,1.362556445,-0.140864934,0
114+
1991-10,-0.026265792,0.851003244,0.21710308,11.3419301,0.4
115+
1992-1,1.859969993,2.124210667,-0.133653646,7.232651503,0.1
116+
1992-4,0.683543712,1.04095059,1.768747729,5.467086657,0.4
117+
1992-7,1.076612141,0.435620406,0.761673884,-5.936460905,-0.2
118+
1992-10,1.183723956,0.34210852,1.050245772,-5.886188559,-0.2
119+
1993-1,0.378179361,0.558771864,0.879014712,2.634647035,-0.4
120+
1993-4,0.893927288,0.176271033,0.217551079,-6.916646753,0
121+
1993-7,1.098137664,0.058688031,0.401358914,-11.99337844,-0.3
122+
1993-10,0.881220253,0.654963526,1.496182748,-1.837088702,-0.2
123+
1994-1,1.14064791,0.698465785,1.222136562,-5.186006288,0
124+
1994-4,0.771762246,1.053671655,1.782502746,5.156097509,-0.4
125+
1994-7,0.772143643,0.592473769,1.267180998,-2.422158983,-0.2
126+
1994-10,1.070148048,1.381106606,2.043704038,6.323518979,-0.4
127+
1995-1,0.264205052,0.948735276,1.025526009,10.11514398,-0.1
128+
1995-4,0.893111409,0.227806352,0.337856848,-10.60541172,0.2
129+
1995-7,0.912647021,0.889570063,0.900438868,-0.115707274,0
130+
1995-10,0.700254253,0.575919976,0.874672725,-2.907266861,0
131+
1996-1,0.923609672,0.952556633,0.692851946,2.559339575,-0.1
132+
1996-4,1.079978873,0.951617911,2.111347525,-0.758021122,-0.2
133+
1996-7,0.600557985,0.793697379,1.244186797,3.338439524,-0.1
134+
1996-10,0.782981223,0.520357459,1.3539689,-3.338439524,0.2
135+
1997-1,1.049492533,0.998585523,1.867146997,0.612693383,-0.2
136+
1997-4,0.452198553,0.85103564,1.487639219,6.175323221,-0.2
137+
1997-7,1.696542639,1.183522219,2.28632066,-7.227964519,-0.1
138+
1997-10,1.180627971,1.423257417,2.480913406,5.434565647,-0.2
139+
1998-1,1.026936255,2.107530518,1.10343775,19.35335228,0
140+
1998-4,1.750693993,1.387671329,0.651222385,-4.81709478,-0.2
141+
1998-7,1.305969774,1.014644275,0.725519551,-3.129839824,0.1
142+
1998-10,1.458886148,0.808930324,1.444216739,-9.149234042,-0.2
143+
1999-1,0.948211911,0.891731745,1.103416632,1.887357182,-0.2
144+
1999-4,1.469714146,0.247221853,0.985742612,-23.49652903,0.1
145+
1999-7,1.129214355,0.667292262,0.902798808,-9.862648348,-0.1
146+
1999-10,1.457488951,1.460922421,1.755332342,2.358252249,-0.2
147+
2000-1,1.511067591,1.950613352,0.996820185,12.2868408,0
148+
2000-4,0.955088776,1.031743486,1.232938047,1.280017477,0
149+
2000-7,0.967976475,1.161786679,-0.102252679,2.573902292,-0.1
150+
2000-10,0.886297381,0.337253432,-0.203883833,-13.16296208,0
151+
2001-1,0.421590863,0.848658258,-1.351439108,13.22491995,0.4
152+
2001-4,0.256899818,-0.088181483,-1.259544368,-6.890439157,0.2
153+
2001-7,0.363810837,2.336789199,-1.441017442,41.66826457,0.5
154+
2001-10,1.516303214,-1.244433525,-1.060136752,-56.75209674,0.7
155+
2002-1,0.299582571,2.403314188,0.70916406,50.75796205,0
156+
2002-4,0.508990316,0.505598766,1.542809566,0.878618369,0.1
157+
2002-7,0.696672411,-0.128281941,0.594781431,-14.70397426,-0.1
158+
2002-10,0.536343065,0.479419266,-0.05776556,1.587334916,0.3
159+
2003-1,0.438261691,0.278340261,0.539227892,0.497448336,-0.1
160+
2003-4,1.107190856,1.437294453,-0.69876172,7.008916248,0.4
161+
2003-7,1.463778819,1.625449475,0.607273506,6.184131499,-0.2
162+
2003-10,0.773340456,0.403538639,1.005991257,-6.892747782,-0.4
163+
2004-1,0.967685345,0.726531616,0.657928057,-2.961520403,0.1
164+
2004-4,0.647606074,0.980567459,0.574617798,8.308856272,-0.2
165+
2004-7,0.951171668,0.524501133,0.563300295,-8.993182856,-0.2
166+
2004-10,1.020417017,1.242387061,1.385227632,6.235850166,0
167+
2005-1,0.761725559,-0.968270072,1.39435718,-42.28191228,-0.2
168+
2005-4,1.081365878,0.788354672,0.505863668,-18.27592893,-0.2
169+
2005-7,0.771864939,0.511369491,-0.503058479,-7.876652293,0
170+
2005-10,0.375914847,0.821918428,0.9336501,20.37236078,-0.1
171+
2006-1,1.11522822,2.259044738,0.950578533,37.40653542,-0.2
172+
2006-4,0.531005543,0.149878134,0.5963601,-12.34810568,-0.1
173+
2006-7,0.582087468,0.284907219,0.335527731,-10.5527614,-0.1
174+
2006-10,1.014343893,1.300591618,0.256034008,6.0310008,-0.1
175+
2007-1,0.524861836,0.653739931,0.917949565,6.60516929,0
176+
2007-4,0.338741187,0.192608703,1.195942472,-7.236484518,0.2
177+
2007-7,0.443918753,0.262387319,0.223569092,-9.006745548,0.1
178+
2007-10,0.125055845,0.083929375,0.164246315,2.328872376,0.3
179+
2008-1,-0.206525482,0.71926565,-0.42872571,29.83728599,0.1
180+
2008-4,0.16783443,2.086937749,-1.412970216,46.43989041,0.5
181+
2008-7,-0.724994462,-2.3261186,-3.263499446,-32.53252494,0.5
182+
2008-10,-1.210685584,0.640195342,-4.354177411,36.3124049,1.2
183+
2009-1,-0.343543699,-0.188888489,-5.750450746,0.923060197,1.4
184+
2009-4,-0.451743641,0.708993682,-3.00372447,16.09059408,0.8
185+
2009-7,0.604913319,-1.1034318,1.398804194,-24.49229966,0.3
186+
2009-10,-0.011150137,-0.132131931,1.544006165,0.848292199,0.1
187+
2010-1,0.5348174,0.100949855,1.880069307,-5.543990508,0
188+
2010-4,0.810404062,1.292292588,2.054024788,11.65612884,-0.5
189+
2010-7,0.64501881,0.496780984,1.426836712,-0.352086089,0.1
190+
2010-10,1.018338739,0.694952292,0.37927209,-3.273359581,-0.2
191+
2011-1,0.500413148,1.215715023,0.501740402,14.33860193,-0.3
192+
2011-4,0.201419784,-0.15658108,0.21878696,-4.077051314,0.1
193+
2011-7,0.43372599,0.52891255,1.011138664,2.722503997,-0.1
194+
2011-10,0.335938954,0.060747192,0.851516915,-3.454477125,-0.5
195+
2012-1,0.601089953,1.62204885,0.886518168,17.6253051,-0.3
196+
2012-4,0.169429564,0.766895432,0.629235856,8.9694971,0
197+
2012-7,0.26416034,-0.050714517,0.078801659,-3.049221775,-0.4
198+
2012-10,0.278771861,2.591066966,0.633055093,29.04670355,0.1
199+
2013-1,0.468612916,-4.265250465,0.677132428,-68.78826698,-0.4
200+
2013-4,0.205458025,0.58146541,0.307449609,7.816477285,0
201+
2013-7,0.466417872,0.583289124,0.234408879,3.49400682,-0.3
202+
2013-10,0.839173667,0.214948957,0.79208722,-11.2766145,-0.5
203+
2014-1,0.473451177,1.103694866,0.547091665,13.52020248,0
204+
2014-4,0.933756976,1.293904923,1.338010744,8.244047697,-0.6
205+
2014-7,0.916871775,0.998533963,0.623527314,2.461952556,-0.2
206+
2014-10,1.125332501,1.046418013,0.903554275,-1.513050221,-0.3
207+
2015-1,0.596240045,0.490406802,-0.467108784,-0.758400168,-0.2
208+
2015-4,0.708143887,0.954959489,-0.697021615,5.023917728,-0.1
209+
2015-7,0.664969559,0.801662673,0.380606103,3.180929764,-0.3
210+
2015-10,0.561679779,0.740062599,-0.845546376,3.482786015,0
211+
2016-1,0.404682163,0.5190254,-0.41793048,2.236534053,0
212+
2016-4,1.047707406,0.723720782,-0.203318828,-2.721501056,-0.1
213+
2016-7,0.729597795,0.644700809,0.47491844,-0.572857926,0

others/us_consumption/mindsdb_acc.py

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import mindsdb
2+
import pandas as pd
3+
from sklearn.metrics import balanced_accuracy_score
4+
5+
def run():
6+
7+
mdb = mindsdb.Predictor(name='cons')
8+
9+
timeseries_settings = {'timeseries_settings': {'order_by': ['T'],
10+
'window': 5,
11+
'use_previous_target': True}}
12+
13+
mdb.learn(from_data='data.csv', to_predict='Consumption', timeseries_settings=timeseries_settings['timeseries_settings'])
14+
15+
predictions = mdb.predict(when_data='test.csv')
16+
17+
#show additional info for each transaction row
18+
additional_info = [x.explanation for x in predictions]
19+
20+
return {
21+
'additional info': additional_info
22+
}
23+
24+
# Run as main
25+
if __name__ == '__main__':
26+
print(run())

others/us_consumption/test.csv

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
T,Consumption,Income,Production,Savings,Unemployment
2+
1960-1,0.947823637,1.182497938,5.854555956,3.183292657,0.1
3+
1960-4,1.260476386,0.625614814,-2.193660711,-4.81376356,0
4+
1960-7,-0.400781004,0.176703138,-1.658109394,5.334598071,0.1
5+
1960-10,0.126736036,-0.041822534,-2.440186134,-1.307208157,1.1
6+
1961-1,-0.026390099,0.966727388,-1.525516857,9.291496908,0.3
7+
1961-4,1.477627094,1.512169338,3.888044434,2.135312447,0
8+
1961-7,0.487729914,1.319749804,3.140823012,8.112554481,-0.2
9+
1961-10,1.983307379,1.91022273,3.446415379,1.503787736,-0.7
10+
1962-1,1.059973583,0.952471374,1.482779497,0.637621714,-0.4
11+
1962-4,1.217640674,1.046812916,0.964360906,0,-0.1
12+
1962-7,0.810161029,0.519325616,1.060926287,-1.92519315,0.1
13+
1962-10,1.407028928,0.877983733,0.840710754,-3.293382167,-0.1
14+
1963-1,0.672068286,0.853514287,1.831598558,2.20759517,0.2
15+
1963-4,0.954375035,0.925525379,2.602751704,0.435730537,-0.1
16+
1963-7,1.355856553,1.098616029,0.665059131,-1.092907053,-0.1

0 commit comments

Comments
 (0)