Skip to content

Commit c9eaa36

Browse files
committed
inference training
1 parent 42d7155 commit c9eaa36

File tree

2 files changed

+315
-4
lines changed

2 files changed

+315
-4
lines changed
Lines changed: 306 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,306 @@
1+
,0
2+
0,56.317787
3+
1,61.1736
4+
2,59.11235
5+
3,51.75302
6+
4,44.940697
7+
5,40.462807
8+
6,41.294895
9+
7,43.31001
10+
8,44.81763
11+
9,47.855385
12+
10,52.92124
13+
11,55.755062
14+
12,57.223644
15+
13,56.635033
16+
14,57.511547
17+
15,59.58694
18+
16,63.648922
19+
17,64.33477
20+
18,61.26138
21+
19,54.586243
22+
20,45.356445
23+
21,38.392834
24+
22,38.82387
25+
23,44.561275
26+
24,53.99945
27+
25,64.60877
28+
26,68.661064
29+
27,69.210075
30+
28,67.4986
31+
29,64.83073
32+
30,62.80525
33+
31,64.013275
34+
32,65.53788
35+
33,64.15403
36+
34,62.78204
37+
35,59.893867
38+
36,55.375698
39+
37,52.26238
40+
38,49.460854
41+
39,47.497906
42+
40,49.75747
43+
41,57.295845
44+
42,65.48818
45+
43,71.12546
46+
44,74.50774
47+
45,75.54332
48+
46,73.96777
49+
47,68.08885
50+
48,60.82775
51+
49,55.07597
52+
50,50.1526
53+
51,46.071827
54+
52,46.693165
55+
53,50.04703
56+
54,53.85379
57+
55,59.57086
58+
56,61.534496
59+
57,58.8781
60+
58,52.60207
61+
59,47.339054
62+
60,44.448997
63+
61,44.268307
64+
62,46.91525
65+
63,49.86658
66+
64,52.91868
67+
65,52.80223
68+
66,49.065258
69+
67,45.557472
70+
68,45.603893
71+
69,45.840015
72+
70,45.054554
73+
71,43.806393
74+
72,43.132607
75+
73,41.45051
76+
74,38.122086
77+
75,35.239216
78+
76,35.33435
79+
77,38.355473
80+
78,46.436802
81+
79,58.515705
82+
80,70.7686
83+
81,78.05592
84+
82,76.954414
85+
83,70.74484
86+
84,64.735886
87+
85,63.01453
88+
86,64.14086
89+
87,63.317654
90+
88,59.54807
91+
89,55.843624
92+
90,55.81856
93+
91,61.91248
94+
92,68.16476
95+
93,70.137184
96+
94,68.0748
97+
95,62.092987
98+
96,53.696465
99+
97,44.343925
100+
98,39.22013
101+
99,39.434055
102+
100,43.877895
103+
101,49.032516
104+
102,51.076084
105+
103,51.850807
106+
104,53.12258
107+
105,55.388523
108+
106,59.828415
109+
107,64.840935
110+
108,66.76945
111+
109,63.774567
112+
110,57.750874
113+
111,52.568798
114+
112,50.183372
115+
113,53.494473
116+
114,56.89796
117+
115,58.940105
118+
116,60.908463
119+
117,61.19233
120+
118,57.541798
121+
119,51.310024
122+
120,43.53133
123+
121,36.001343
124+
122,30.339222
125+
123,30.615528
126+
124,37.21069
127+
125,45.64332
128+
126,53.047337
129+
127,56.65195
130+
128,54.84111
131+
129,51.537575
132+
130,46.755543
133+
131,40.368595
134+
132,38.07337
135+
133,41.267372
136+
134,44.704098
137+
135,47.45567
138+
136,49.058475
139+
137,47.58637
140+
138,43.73454
141+
139,39.442696
142+
140,38.29924
143+
141,40.792885
144+
142,46.879128
145+
143,52.35109
146+
144,57.020733
147+
145,61.6833
148+
146,61.660603
149+
147,56.735455
150+
148,49.486317
151+
149,42.166763
152+
150,36.485874
153+
151,37.0594
154+
152,43.95215
155+
153,55.357227
156+
154,65.641914
157+
155,72.614265
158+
156,74.36655
159+
157,71.297844
160+
158,66.821594
161+
159,63.27379
162+
160,59.72942
163+
161,56.386448
164+
162,56.91229
165+
163,62.779285
166+
164,69.28576
167+
165,69.75186
168+
166,67.148056
169+
167,65.34721
170+
168,64.33941
171+
169,63.53279
172+
170,62.19789
173+
171,63.085403
174+
172,66.47886
175+
173,66.45321
176+
174,63.676586
177+
175,59.308422
178+
176,53.356888
179+
177,49.497444
180+
178,52.106655
181+
179,60.3396
182+
180,69.805885
183+
181,74.687325
184+
182,75.10766
185+
183,69.59556
186+
184,60.116352
187+
185,51.873676
188+
186,50.33226
189+
187,53.81782
190+
188,60.847607
191+
189,65.59432
192+
190,67.287094
193+
191,64.59502
194+
192,58.593567
195+
193,53.955673
196+
194,53.37181
197+
195,53.184578
198+
196,52.266994
199+
197,50.162815
200+
198,46.178715
201+
199,44.045643
202+
200,42.675144
203+
201,42.893635
204+
202,43.600872
205+
203,46.006886
206+
204,50.690353
207+
205,52.809723
208+
206,52.129833
209+
207,53.13782
210+
208,52.83069
211+
209,49.7728
212+
210,47.725334
213+
211,49.06386
214+
212,53.814777
215+
213,57.18265
216+
214,57.02118
217+
215,53.349995
218+
216,49.718597
219+
217,47.61544
220+
218,50.68281
221+
219,58.765865
222+
220,64.69569
223+
221,67.62983
224+
222,68.16974
225+
223,65.18015
226+
224,62.783768
227+
225,59.59185
228+
226,54.691048
229+
227,50.74944
230+
228,49.848854
231+
229,51.690643
232+
230,56.996826
233+
231,59.457962
234+
232,58.94028
235+
233,59.245613
236+
234,62.481335
237+
235,63.806664
238+
236,63.254936
239+
237,62.024567
240+
238,60.391136
241+
239,57.0773
242+
240,52.222057
243+
241,50.081013
244+
242,49.750244
245+
243,52.658707
246+
244,53.908863
247+
245,53.55174
248+
246,51.184677
249+
247,48.30691
250+
248,45.421215
251+
249,42.475918
252+
250,40.117344
253+
251,40.10504
254+
252,40.437687
255+
253,43.964
256+
254,53.066326
257+
255,62.52203
258+
256,66.6212
259+
257,67.47826
260+
258,63.850708
261+
259,59.55885
262+
260,55.92516
263+
261,56.11536
264+
262,55.969868
265+
263,53.46881
266+
264,48.46161
267+
265,42.624256
268+
266,36.411953
269+
267,31.52565
270+
268,30.58871
271+
269,34.71736
272+
270,40.704815
273+
271,47.795994
274+
272,52.016693
275+
273,55.41635
276+
274,55.413677
277+
275,55.19111
278+
276,53.69374
279+
277,49.16145
280+
278,46.50018
281+
279,49.031788
282+
280,52.096092
283+
281,55.295612
284+
282,60.036728
285+
283,62.336414
286+
284,61.83132
287+
285,57.88668
288+
286,51.97578
289+
287,49.119843
290+
288,52.664986
291+
289,58.810623
292+
290,64.130844
293+
291,65.87548
294+
292,66.13987
295+
293,63.86755
296+
294,60.205463
297+
295,55.652504
298+
296,52.544983
299+
297,53.78646
300+
298,57.270405
301+
299,62.693134
302+
300,67.834274
303+
301,68.108246
304+
302,64.94127
305+
303,60.485107
306+
304,57.789303

stock_prediction_deep_learning_inference.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@
1616
from absl import app
1717
import tensorflow as tf
1818
import pandas as pd
19-
from sklearn.preprocessing import MinMaxScaler
20-
19+
from stock_prediction_class import StockPrediction
2120
from stock_prediction_numpy import StockData
2221
from datetime import date
2322
os.environ["PATH"] += os.pathsep + 'C:/Program Files (x86)/Graphviz2.38/bin/'
@@ -26,10 +25,13 @@
2625
def main(argv):
2726
print(tf.version.VERSION)
2827
inference_folder = os.path.join(os.getcwd(), 'GOOG_20200704_b5f47746c83698528343678663ac3c96')
28+
stock = StockPrediction(STOCK_TICKER, STOCK_START_DATE, STOCK_VALIDATION_DATE, inference_folder)
29+
30+
data = StockData(stock)
31+
32+
(x_train, y_train), (x_test, y_test), (min_max, test_data) = data.download_transform_to_numpy(TIME_STEPS)
2933

3034
# load future data
31-
data = StockData()
32-
min_max = MinMaxScaler(feature_range=(0, 1))
3335
x_test, y_test = data.generate_future_data(TIME_STEPS, min_max, date(2020, 7, 5), date(2021, 7, 5))
3436

3537
# load the weights from our best model
@@ -52,4 +54,7 @@ def main(argv):
5254

5355
if __name__ == '__main__':
5456
TIME_STEPS = 60
57+
STOCK_TICKER = 'GOOG'
58+
STOCK_START_DATE = pd.to_datetime('2004-08-01')
59+
STOCK_VALIDATION_DATE = pd.to_datetime('2017-01-01')
5560
app.run(main)

0 commit comments

Comments
 (0)