Adding pipeline.py
This commit is contained in:
parent
631e775bbe
commit
353a056281
BIN
__pycache__/model_training.cpython-310.pyc
Normal file
BIN
__pycache__/model_training.cpython-310.pyc
Normal file
Binary file not shown.
BIN
__pycache__/price_evaluation.cpython-310.pyc
Normal file
BIN
__pycache__/price_evaluation.cpython-310.pyc
Normal file
Binary file not shown.
462
dev-0/expected.tsv
Normal file
462
dev-0/expected.tsv
Normal file
@ -0,0 +1,462 @@
|
|||||||
|
373000
|
||||||
|
299000
|
||||||
|
365000
|
||||||
|
369000
|
||||||
|
483791
|
||||||
|
430000
|
||||||
|
312000
|
||||||
|
397000
|
||||||
|
302672
|
||||||
|
325000
|
||||||
|
302800
|
||||||
|
300495
|
||||||
|
375038
|
||||||
|
437131
|
||||||
|
373761
|
||||||
|
337567
|
||||||
|
359320
|
||||||
|
326407
|
||||||
|
294819
|
||||||
|
266000
|
||||||
|
355720.5
|
||||||
|
288000
|
||||||
|
239000
|
||||||
|
385000
|
||||||
|
349000
|
||||||
|
804500
|
||||||
|
520000
|
||||||
|
315441
|
||||||
|
339000
|
||||||
|
429000
|
||||||
|
325000
|
||||||
|
269000
|
||||||
|
420000
|
||||||
|
400000
|
||||||
|
420000
|
||||||
|
385000
|
||||||
|
617232
|
||||||
|
399000
|
||||||
|
328338
|
||||||
|
596232
|
||||||
|
339000
|
||||||
|
293000
|
||||||
|
289000
|
||||||
|
330000
|
||||||
|
499000
|
||||||
|
419000
|
||||||
|
219598
|
||||||
|
341670
|
||||||
|
351259
|
||||||
|
319000
|
||||||
|
211426
|
||||||
|
309000
|
||||||
|
299000
|
||||||
|
349000
|
||||||
|
508000
|
||||||
|
270000
|
||||||
|
333750
|
||||||
|
724120
|
||||||
|
485000
|
||||||
|
274000
|
||||||
|
242775
|
||||||
|
415125
|
||||||
|
269000
|
||||||
|
535000
|
||||||
|
497000
|
||||||
|
357124
|
||||||
|
830000
|
||||||
|
675000
|
||||||
|
399000
|
||||||
|
550000
|
||||||
|
245000
|
||||||
|
219598
|
||||||
|
365000
|
||||||
|
435000
|
||||||
|
254231
|
||||||
|
359000
|
||||||
|
485000
|
||||||
|
469758
|
||||||
|
382740
|
||||||
|
499000
|
||||||
|
279000
|
||||||
|
283080
|
||||||
|
298200
|
||||||
|
339000
|
||||||
|
239900
|
||||||
|
341145
|
||||||
|
310000
|
||||||
|
369000
|
||||||
|
327000
|
||||||
|
259000
|
||||||
|
1308456
|
||||||
|
434358
|
||||||
|
449000
|
||||||
|
293000
|
||||||
|
203000
|
||||||
|
273000
|
||||||
|
175000
|
||||||
|
368938
|
||||||
|
299000
|
||||||
|
415000
|
||||||
|
333000
|
||||||
|
345000
|
||||||
|
350000
|
||||||
|
297987
|
||||||
|
290696.04
|
||||||
|
293571
|
||||||
|
459000
|
||||||
|
355000
|
||||||
|
269000
|
||||||
|
345000
|
||||||
|
300000
|
||||||
|
1156756
|
||||||
|
242943.1
|
||||||
|
486600
|
||||||
|
305370
|
||||||
|
318240
|
||||||
|
340000
|
||||||
|
316000
|
||||||
|
300500
|
||||||
|
335000
|
||||||
|
227000
|
||||||
|
399000
|
||||||
|
1100000
|
||||||
|
389000
|
||||||
|
370000
|
||||||
|
659000
|
||||||
|
249000
|
||||||
|
555000
|
||||||
|
315205
|
||||||
|
349000
|
||||||
|
385000
|
||||||
|
397005
|
||||||
|
469000
|
||||||
|
490000
|
||||||
|
316900
|
||||||
|
254500
|
||||||
|
280000
|
||||||
|
294588
|
||||||
|
275000
|
||||||
|
369000
|
||||||
|
857514
|
||||||
|
560000
|
||||||
|
310000
|
||||||
|
596232
|
||||||
|
459000
|
||||||
|
238000
|
||||||
|
440000
|
||||||
|
499000
|
||||||
|
327104
|
||||||
|
650000
|
||||||
|
235000
|
||||||
|
338200
|
||||||
|
412000
|
||||||
|
329000
|
||||||
|
609631
|
||||||
|
309000
|
||||||
|
250000
|
||||||
|
469000
|
||||||
|
311122
|
||||||
|
450000
|
||||||
|
299000
|
||||||
|
499000
|
||||||
|
330400
|
||||||
|
295000
|
||||||
|
315500
|
||||||
|
254500
|
||||||
|
467700
|
||||||
|
393750
|
||||||
|
530000
|
||||||
|
270000
|
||||||
|
297987
|
||||||
|
360400
|
||||||
|
337567
|
||||||
|
380000
|
||||||
|
568600
|
||||||
|
322010
|
||||||
|
490824
|
||||||
|
269548
|
||||||
|
361745
|
||||||
|
359371
|
||||||
|
579900
|
||||||
|
340000
|
||||||
|
199000
|
||||||
|
255000
|
||||||
|
255000
|
||||||
|
245000
|
||||||
|
303204
|
||||||
|
290000
|
||||||
|
349000
|
||||||
|
360000
|
||||||
|
350000
|
||||||
|
469064
|
||||||
|
280000
|
||||||
|
417000
|
||||||
|
318032
|
||||||
|
579000
|
||||||
|
320000
|
||||||
|
382060
|
||||||
|
379000
|
||||||
|
420000
|
||||||
|
250000
|
||||||
|
211500
|
||||||
|
254280
|
||||||
|
383000
|
||||||
|
355696
|
||||||
|
249000
|
||||||
|
359000
|
||||||
|
429000
|
||||||
|
605000
|
||||||
|
325949
|
||||||
|
340000
|
||||||
|
420000
|
||||||
|
579215
|
||||||
|
304900
|
||||||
|
380000
|
||||||
|
229000
|
||||||
|
325000
|
||||||
|
675000
|
||||||
|
409000
|
||||||
|
355000
|
||||||
|
388447.5
|
||||||
|
345015
|
||||||
|
199000
|
||||||
|
320292
|
||||||
|
300841
|
||||||
|
313000
|
||||||
|
566999
|
||||||
|
275000
|
||||||
|
359371
|
||||||
|
253000
|
||||||
|
262000
|
||||||
|
230000
|
||||||
|
299000
|
||||||
|
399000
|
||||||
|
453040
|
||||||
|
479000
|
||||||
|
312000
|
||||||
|
1100000
|
||||||
|
308196
|
||||||
|
355000
|
||||||
|
336842
|
||||||
|
248100
|
||||||
|
352894
|
||||||
|
242000
|
||||||
|
330000
|
||||||
|
315000
|
||||||
|
299900
|
||||||
|
454000
|
||||||
|
325000
|
||||||
|
499900
|
||||||
|
369000
|
||||||
|
429000
|
||||||
|
244500
|
||||||
|
661650
|
||||||
|
357475
|
||||||
|
321165
|
||||||
|
330000
|
||||||
|
404900
|
||||||
|
1240000
|
||||||
|
696000
|
||||||
|
295000
|
||||||
|
295000
|
||||||
|
417000
|
||||||
|
242300
|
||||||
|
285000
|
||||||
|
980000
|
||||||
|
229000
|
||||||
|
259786
|
||||||
|
447496.2
|
||||||
|
239617.2
|
||||||
|
260000
|
||||||
|
387000
|
||||||
|
799000
|
||||||
|
238638
|
||||||
|
354944
|
||||||
|
521683
|
||||||
|
506600
|
||||||
|
506363
|
||||||
|
299000
|
||||||
|
844990
|
||||||
|
213000
|
||||||
|
324900
|
||||||
|
261000
|
||||||
|
349000
|
||||||
|
480000
|
||||||
|
283000
|
||||||
|
430000
|
||||||
|
259786
|
||||||
|
339000
|
||||||
|
299000
|
||||||
|
530000
|
||||||
|
396683
|
||||||
|
329000
|
||||||
|
420863
|
||||||
|
299000
|
||||||
|
276458
|
||||||
|
350286
|
||||||
|
515000
|
||||||
|
341670
|
||||||
|
369000
|
||||||
|
322000
|
||||||
|
761976.07
|
||||||
|
389000
|
||||||
|
459999
|
||||||
|
429000
|
||||||
|
425000
|
||||||
|
286000
|
||||||
|
270000
|
||||||
|
561636.5
|
||||||
|
550625
|
||||||
|
324836
|
||||||
|
221976
|
||||||
|
699000
|
||||||
|
579000
|
||||||
|
514000
|
||||||
|
282000
|
||||||
|
345000
|
||||||
|
534508
|
||||||
|
299000
|
||||||
|
545000
|
||||||
|
250000
|
||||||
|
379000
|
||||||
|
269000
|
||||||
|
299000
|
||||||
|
329000
|
||||||
|
249976
|
||||||
|
430000
|
||||||
|
303086
|
||||||
|
303000
|
||||||
|
238400
|
||||||
|
339000
|
||||||
|
241500
|
||||||
|
1100000
|
||||||
|
399000
|
||||||
|
530000
|
||||||
|
972000
|
||||||
|
359000
|
||||||
|
250000
|
||||||
|
329460
|
||||||
|
239000
|
||||||
|
490110
|
||||||
|
468120
|
||||||
|
378157
|
||||||
|
285000
|
||||||
|
235850
|
||||||
|
499000
|
||||||
|
235850
|
||||||
|
365428
|
||||||
|
670000
|
||||||
|
320000
|
||||||
|
279000
|
||||||
|
388000
|
||||||
|
324990
|
||||||
|
570000
|
||||||
|
348796
|
||||||
|
287144
|
||||||
|
272000
|
||||||
|
267877
|
||||||
|
255062
|
||||||
|
650000
|
||||||
|
364000
|
||||||
|
530000
|
||||||
|
570000
|
||||||
|
284000
|
||||||
|
339000
|
||||||
|
435000
|
||||||
|
280000
|
||||||
|
1300000
|
||||||
|
365428
|
||||||
|
295000
|
||||||
|
360000
|
||||||
|
205000
|
||||||
|
319000
|
||||||
|
736450
|
||||||
|
453040
|
||||||
|
280500
|
||||||
|
299000
|
||||||
|
330000
|
||||||
|
337110
|
||||||
|
520000
|
||||||
|
395000
|
||||||
|
595000
|
||||||
|
375000
|
||||||
|
358575
|
||||||
|
588000
|
||||||
|
1025455
|
||||||
|
245000
|
||||||
|
238500
|
||||||
|
1167400
|
||||||
|
249000
|
||||||
|
441000
|
||||||
|
239000
|
||||||
|
455000
|
||||||
|
640000
|
||||||
|
344250
|
||||||
|
400000
|
||||||
|
485000
|
||||||
|
543617
|
||||||
|
276000
|
||||||
|
428400
|
||||||
|
360315
|
||||||
|
595000
|
||||||
|
595000
|
||||||
|
535000
|
||||||
|
534600
|
||||||
|
330000
|
||||||
|
627810
|
||||||
|
439000
|
||||||
|
304945
|
||||||
|
699000
|
||||||
|
712164
|
||||||
|
250000
|
||||||
|
449000
|
||||||
|
284859
|
||||||
|
595350
|
||||||
|
259000
|
||||||
|
590000
|
||||||
|
355000
|
||||||
|
389000
|
||||||
|
429000
|
||||||
|
649000
|
||||||
|
297987
|
||||||
|
159761
|
||||||
|
505505
|
||||||
|
336676
|
||||||
|
272764
|
||||||
|
343876
|
||||||
|
336290.5
|
||||||
|
308035
|
||||||
|
335226.5
|
||||||
|
532317
|
||||||
|
525937.5
|
||||||
|
397720
|
||||||
|
702150
|
||||||
|
592020
|
||||||
|
671488
|
||||||
|
593000
|
||||||
|
399000
|
||||||
|
1800000
|
||||||
|
288728
|
||||||
|
393211
|
||||||
|
789325
|
||||||
|
453040
|
||||||
|
345015
|
||||||
|
519745
|
||||||
|
400920
|
||||||
|
2318580
|
||||||
|
469728
|
||||||
|
247154
|
||||||
|
328828.5
|
||||||
|
260927.5
|
||||||
|
482729
|
||||||
|
257328.5
|
||||||
|
305923.5
|
||||||
|
529623
|
||||||
|
641395.58
|
||||||
|
669606.91
|
||||||
|
655544.02
|
||||||
|
471397.97
|
||||||
|
309958
|
||||||
|
699000
|
||||||
|
850000
|
|
462
dev-0/in.tsv
Normal file
462
dev-0/in.tsv
Normal file
File diff suppressed because one or more lines are too long
106
dev-0/out.tsv
Normal file
106
dev-0/out.tsv
Normal file
@ -0,0 +1,106 @@
|
|||||||
|
438785.2913972244
|
||||||
|
439057.23099919874
|
||||||
|
386274.2118016632
|
||||||
|
386722.31769914605
|
||||||
|
366094.3344721196
|
||||||
|
516777.10211508814
|
||||||
|
468621.88667045534
|
||||||
|
349948.5366470157
|
||||||
|
444966.9443439897
|
||||||
|
349657.9314571674
|
||||||
|
281814.65768045397
|
||||||
|
380230.24610083
|
||||||
|
533761.0395582682
|
||||||
|
284298.6286792335
|
||||||
|
302760.82473539945
|
||||||
|
294494.6957395293
|
||||||
|
303626.5505932587
|
||||||
|
584528.6660046072
|
||||||
|
784700.0575206266
|
||||||
|
752671.6754240954
|
||||||
|
516071.1433928942
|
||||||
|
416107.9319851352
|
||||||
|
381330.4301660287
|
||||||
|
588211.6199853121
|
||||||
|
480981.67140597175
|
||||||
|
484859.78185138875
|
||||||
|
311068.7302960584
|
||||||
|
315949.9297491256
|
||||||
|
257801.58826774202
|
||||||
|
142550.63848562422
|
||||||
|
362860.87012622226
|
||||||
|
388171.5324259206
|
||||||
|
478092.2326986545
|
||||||
|
328405.01758869365
|
||||||
|
380134.098031612
|
||||||
|
381587.1579842053
|
||||||
|
288324.8145994118
|
||||||
|
432696.6726767714
|
||||||
|
318130.32826012623
|
||||||
|
435187.4588356118
|
||||||
|
424704.3103526968
|
||||||
|
354259.9454763391
|
||||||
|
390066.9031165759
|
||||||
|
352230.25542972225
|
||||||
|
262434.35465128557
|
||||||
|
286093.8046546493
|
||||||
|
278652.1534394977
|
||||||
|
305132.6744196697
|
||||||
|
379476.8952788627
|
||||||
|
523803.4038821715
|
||||||
|
472164.2783154694
|
||||||
|
557197.9049793513
|
||||||
|
385707.6208490075
|
||||||
|
249770.74994324776
|
||||||
|
447297.85237721645
|
||||||
|
473926.4254470614
|
||||||
|
551525.0612915668
|
||||||
|
455249.75394877745
|
||||||
|
277287.1035815221
|
||||||
|
377954.25547762506
|
||||||
|
265071.3019075517
|
||||||
|
390541.15477277193
|
||||||
|
340022.347779955
|
||||||
|
331980.58217403764
|
||||||
|
247821.5699980029
|
||||||
|
335310.7744164435
|
||||||
|
426980.41512499726
|
||||||
|
424797.4845629018
|
||||||
|
505361.1298279477
|
||||||
|
460097.1617031188
|
||||||
|
284709.2873732758
|
||||||
|
335647.83233635745
|
||||||
|
270052.19102661626
|
||||||
|
290966.45832854987
|
||||||
|
279396.1721889902
|
||||||
|
323414.4972144816
|
||||||
|
727959.0986630493
|
||||||
|
390603.4021630825
|
||||||
|
340741.933773114
|
||||||
|
264762.50193169154
|
||||||
|
403417.3623101625
|
||||||
|
392590.4807311653
|
||||||
|
387039.147268873
|
||||||
|
276373.95325510646
|
||||||
|
298303.8143283458
|
||||||
|
779346.0980894796
|
||||||
|
290662.80052611313
|
||||||
|
353715.6417229106
|
||||||
|
303551.4737648836
|
||||||
|
668522.8530199206
|
||||||
|
398220.6541869035
|
||||||
|
339215.5191208159
|
||||||
|
394305.8946513819
|
||||||
|
355238.0213504333
|
||||||
|
310163.81687300355
|
||||||
|
348995.790840848
|
||||||
|
65517.75407795762
|
||||||
|
306231.0218035679
|
||||||
|
325183.35496851837
|
||||||
|
652223.7740641477
|
||||||
|
251438.3009618289
|
||||||
|
488597.6679408548
|
||||||
|
653295.0728505378
|
||||||
|
704240.8981666869
|
||||||
|
387418.8114984069
|
||||||
|
649756.6035774458
|
|
BIN
flat_model.pkl
Normal file
BIN
flat_model.pkl
Normal file
Binary file not shown.
21
pipeline.py
Normal file
21
pipeline.py
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
import csv
|
||||||
|
import model_training as mt
|
||||||
|
import pandas as pd
|
||||||
|
import price_evaluation as pe
|
||||||
|
|
||||||
|
def eval(filename_in, filename_out):
|
||||||
|
data_eval = pd.read_table(filename_in, delimiter='\t', header=None)
|
||||||
|
data_eval.rename(columns={0: 'stan', 1: 'czynsz', 2: 'x3', 3: 'cenazam', 4: 'link', 5: 'pietro', 6: 'x7', 7: 'metraz', 8: 'rynek', 9: 'liczba pokoi', 10: 'budynek', 11: 'x12', 12: 'x13', 13: 'x14', 14: 'x15', 15: 'x16', 16: 'x17', 17: 'x18', 18: 'x19', 19: 'x20', 20: 'x21', 21: 'x22', 22: 'x23', 23: 'x24', 24: 'x25'}, inplace=True)
|
||||||
|
|
||||||
|
data_eval.drop(['x3','cenazam','link','pietro','budynek','x7','x12','x13','x14','x15','x16','x17','x18','x19','x20','x21','x22','x23','x24','x25'], inplace=True, axis=1)
|
||||||
|
data_eval['czynsz'] = data_eval['czynsz'].str.extract('(\d+)')
|
||||||
|
data_eval['stan'] = data_eval['stan'].map({'do zamieszkania': 2, 'do remontu': 1, 'do wykończenia': 2})
|
||||||
|
data_eval['rynek'] = data_eval['rynek'].map({'wtórny': 0, 'pierwotny': 1})
|
||||||
|
data_eval.dropna(inplace=True)
|
||||||
|
data_eval = data_eval[['stan', 'czynsz', 'liczba pokoi', 'metraz', 'rynek']]
|
||||||
|
|
||||||
|
out = mt.model.predict(data_eval)
|
||||||
|
pd.DataFrame(out).to_csv(filename_out, sep='\t', index=False, header=False)
|
||||||
|
|
||||||
|
eval('dev-0/in.tsv', 'dev-0/out.tsv')
|
||||||
|
eval('test-A/in.tsv', 'test-A/out.tsv')
|
418
test-A/in.tsv
Normal file
418
test-A/in.tsv
Normal file
File diff suppressed because one or more lines are too long
101
test-A/out.tsv
Normal file
101
test-A/out.tsv
Normal file
@ -0,0 +1,101 @@
|
|||||||
|
355128.4427831349
|
||||||
|
334338.4901026813
|
||||||
|
529063.9425151651
|
||||||
|
455553.4766766229
|
||||||
|
297897.73747289146
|
||||||
|
355097.23031301657
|
||||||
|
593121.4404591958
|
||||||
|
224053.5741490908
|
||||||
|
500224.3245957352
|
||||||
|
309386.0591294997
|
||||||
|
362595.45714443433
|
||||||
|
297020.13034301443
|
||||||
|
392628.7523117415
|
||||||
|
390740.85354551824
|
||||||
|
417512.4555268084
|
||||||
|
255871.19009756995
|
||||||
|
303906.69154232735
|
||||||
|
430706.6866501465
|
||||||
|
388055.513946502
|
||||||
|
199553.12140648713
|
||||||
|
324437.34934717487
|
||||||
|
287716.39837987634
|
||||||
|
326783.354171627
|
||||||
|
344969.65422220883
|
||||||
|
439943.4301322885
|
||||||
|
365651.3739072073
|
||||||
|
473541.93998109805
|
||||||
|
397190.011401333
|
||||||
|
339491.08093359147
|
||||||
|
361314.0333504934
|
||||||
|
906943.1251904051
|
||||||
|
379487.3807523678
|
||||||
|
330066.353096911
|
||||||
|
746684.0270939263
|
||||||
|
409639.6845630782
|
||||||
|
310685.77511363453
|
||||||
|
267903.0399920683
|
||||||
|
390741.63975717244
|
||||||
|
321296.753898358
|
||||||
|
329296.9204894126
|
||||||
|
259589.79429047485
|
||||||
|
383509.25625372084
|
||||||
|
605335.0230421544
|
||||||
|
453360.8062374862
|
||||||
|
275612.1870547221
|
||||||
|
328711.75370610604
|
||||||
|
409551.6896071418
|
||||||
|
161409.09137445962
|
||||||
|
481964.7347708574
|
||||||
|
308140.44034038077
|
||||||
|
211810.63872246095
|
||||||
|
199931.02910046442
|
||||||
|
470081.37468967284
|
||||||
|
293605.6384494368
|
||||||
|
410235.8627761756
|
||||||
|
473525.4554782605
|
||||||
|
766906.700454194
|
||||||
|
304833.8161031428
|
||||||
|
291768.67322025984
|
||||||
|
246247.99513514055
|
||||||
|
228514.897144243
|
||||||
|
328736.21085431206
|
||||||
|
292199.0189778785
|
||||||
|
1774178.7986119075
|
||||||
|
371416.8287964024
|
||||||
|
331230.87479559705
|
||||||
|
334673.1883525122
|
||||||
|
380762.55288023036
|
||||||
|
472908.3991528695
|
||||||
|
1402111.6523221093
|
||||||
|
430163.1097101653
|
||||||
|
253050.0648098148
|
||||||
|
777659.7566094768
|
||||||
|
264887.0264718806
|
||||||
|
538378.2928022667
|
||||||
|
437593.33760668256
|
||||||
|
485300.95596167
|
||||||
|
586242.5075015154
|
||||||
|
514807.9896312915
|
||||||
|
510207.3597893864
|
||||||
|
353014.32668722013
|
||||||
|
462445.0163546961
|
||||||
|
271161.07258611044
|
||||||
|
325183.35496851837
|
||||||
|
338231.7490905717
|
||||||
|
365688.57318596356
|
||||||
|
335687.09607300966
|
||||||
|
258097.40319777536
|
||||||
|
589911.7328044499
|
||||||
|
332230.7078283557
|
||||||
|
469659.0989816049
|
||||||
|
242480.32092807116
|
||||||
|
430706.6866501465
|
||||||
|
330888.9738887339
|
||||||
|
695028.778686561
|
||||||
|
309179.47218438284
|
||||||
|
314151.65667571756
|
||||||
|
473926.4254470614
|
||||||
|
363344.6070129465
|
||||||
|
198848.53877465893
|
||||||
|
393844.61698660883
|
|
Loading…
Reference in New Issue
Block a user