additional columns dummies
This commit is contained in:
parent
97b2b1e482
commit
a6a7226ed0
924
dev-0/out.tsv
924
dev-0/out.tsv
@ -1,462 +1,462 @@
|
|||||||
525398.4375
|
361492.0
|
||||||
517908.5
|
355634.5625
|
||||||
527081.0625
|
362807.84375
|
||||||
522168.1875
|
358965.8125
|
||||||
577209.125
|
349667.53125
|
||||||
587993.25
|
358101.125
|
||||||
521458.25
|
358410.59375
|
||||||
523233.09375
|
359798.625
|
||||||
544626.75
|
343540.84375
|
||||||
521813.21875
|
358688.21875
|
||||||
542834.125
|
342138.9375
|
||||||
519878.59375
|
357175.28125
|
||||||
525891.875
|
361877.875
|
||||||
549912.3125
|
347674.34375
|
||||||
525313.25
|
361425.375
|
||||||
522171.71875
|
358968.59375
|
||||||
520169.6875
|
357402.90625
|
||||||
394991.40625
|
343113.9375
|
||||||
521632.1875
|
358546.625
|
||||||
567404.75
|
342000.125
|
||||||
522853.28125
|
359501.59375
|
||||||
469051.1875
|
346600.9375
|
||||||
522594.15625
|
359298.9375
|
||||||
479682.6875
|
354915.15625
|
||||||
525362.9375
|
361464.25
|
||||||
555790.6875
|
352271.4375
|
||||||
484457.09375
|
358648.90625
|
||||||
522193.03125
|
358985.25
|
||||||
525008.0
|
361186.625
|
||||||
528476.0625
|
363898.8125
|
||||||
520038.34375
|
357300.1875
|
||||||
520748.28125
|
357855.40625
|
||||||
527031.3125
|
362768.96875
|
||||||
547129.3125
|
345497.9375
|
||||||
527031.3125
|
362768.96875
|
||||||
470364.59375
|
347628.09375
|
||||||
532874.25
|
367338.3125
|
||||||
576385.625
|
349023.5
|
||||||
518696.53125
|
356250.84375
|
||||||
533814.9375
|
368073.96875
|
||||||
520119.96875
|
357364.03125
|
||||||
477180.125
|
352958.0625
|
||||||
466637.375
|
344713.25
|
||||||
522484.125
|
359212.875
|
||||||
531841.25
|
366530.5
|
||||||
576257.8125
|
348923.5625
|
||||||
542379.75
|
341783.59375
|
||||||
546493.875
|
345001.03125
|
||||||
519690.46875
|
357028.15625
|
||||||
542301.625
|
341722.53125
|
||||||
541471.0
|
341072.9375
|
||||||
468412.25
|
346101.25
|
||||||
517837.5
|
355579.0625
|
||||||
524298.0625
|
360631.4375
|
||||||
530190.625
|
365239.65625
|
||||||
520393.3125
|
357577.78125
|
||||||
544963.9375
|
343804.5625
|
||||||
559056.4375
|
354825.40625
|
||||||
555435.6875
|
351993.84375
|
||||||
565629.875
|
340612.125
|
||||||
515909.96875
|
354071.65625
|
||||||
577493.125
|
349889.625
|
||||||
540171.8125
|
340056.90625
|
||||||
502844.8125
|
373028.75
|
||||||
535657.25
|
369514.71875
|
||||||
549131.375
|
347063.625
|
||||||
544531.625
|
376454.8125
|
||||||
531141.9375
|
365983.625
|
||||||
525217.4375
|
361350.40625
|
||||||
554370.75
|
351161.03125
|
||||||
515494.65625
|
353746.875
|
||||||
517631.59375
|
355418.03125
|
||||||
522523.15625
|
359243.40625
|
||||||
472494.4375
|
349293.6875
|
||||||
519715.3125
|
357047.5625
|
||||||
486160.96875
|
359981.40625
|
||||||
527670.3125
|
363268.65625
|
||||||
483186.28125
|
357655.09375
|
||||||
520592.09375
|
357733.25
|
||||||
477535.09375
|
353235.65625
|
||||||
467524.8125
|
345407.25
|
||||||
568270.875
|
342677.5
|
||||||
519328.375
|
356745.0
|
||||||
519683.34375
|
357022.59375
|
||||||
468412.25
|
346101.25
|
||||||
522359.875
|
359115.71875
|
||||||
567049.75
|
341722.53125
|
||||||
525717.9375
|
361741.84375
|
||||||
516843.5625
|
354801.75
|
||||||
567404.75
|
342000.125
|
||||||
577696.1875
|
369402.34375
|
||||||
530552.6875
|
365522.78125
|
||||||
579828.875
|
351716.25
|
||||||
477180.125
|
352958.0625
|
||||||
465572.4375
|
343880.4375
|
||||||
470897.0625
|
348044.46875
|
||||||
464294.53125
|
342881.0625
|
||||||
525714.375
|
361739.0625
|
||||||
522203.6875
|
358993.5625
|
||||||
570138.0625
|
344137.6875
|
||||||
479061.5
|
354429.34375
|
||||||
521103.25
|
358133.0
|
||||||
522381.15625
|
359132.375
|
||||||
519317.75
|
356736.65625
|
||||||
565711.5
|
340675.96875
|
||||||
565541.125
|
340542.71875
|
||||||
479416.46875
|
354706.96875
|
||||||
519385.1875
|
356789.40625
|
||||||
519410.03125
|
356808.84375
|
||||||
521280.75
|
358271.8125
|
||||||
521032.25
|
358077.46875
|
||||||
573539.4375
|
366151.59375
|
||||||
467549.65625
|
345426.6875
|
||||||
525150.0
|
361297.6875
|
||||||
519370.96875
|
356778.3125
|
||||||
521032.25
|
358077.46875
|
||||||
521742.21875
|
358632.6875
|
||||||
522239.1875
|
359021.34375
|
||||||
518547.4375
|
356134.25
|
||||||
574859.1875
|
347829.8125
|
||||||
516311.09375
|
354385.34375
|
||||||
476576.65625
|
352486.125
|
||||||
505248.0
|
374908.125
|
||||||
540236.375
|
373095.8125
|
||||||
523588.09375
|
360076.21875
|
||||||
558389.125
|
354303.5
|
||||||
517943.96875
|
355662.34375
|
||||||
550466.0625
|
348107.40625
|
||||||
520290.375
|
357497.28125
|
||||||
526427.875
|
362297.03125
|
||||||
546206.375
|
344776.15625
|
||||||
418848.53125
|
342232.75
|
||||||
521767.78125
|
364804.09375
|
||||||
522700.65625
|
359382.21875
|
||||||
521564.71875
|
358493.875
|
||||||
465551.125
|
343863.78125
|
||||||
566339.8125
|
341167.3125
|
||||||
467372.15625
|
345287.875
|
||||||
517908.5
|
355634.5625
|
||||||
522949.125
|
359576.53125
|
||||||
588632.25
|
358600.8125
|
||||||
532462.4375
|
367016.3125
|
||||||
576953.5625
|
349467.65625
|
||||||
582956.1875
|
354161.9375
|
||||||
527847.75
|
363407.46875
|
||||||
567795.1875
|
342305.5
|
||||||
549401.125
|
347274.59375
|
||||||
554473.75
|
351241.53125
|
||||||
547310.3125
|
345639.5
|
||||||
483321.1875
|
357760.59375
|
||||||
467901.0625
|
345701.5
|
||||||
522072.34375
|
358890.84375
|
||||||
487758.375
|
361230.625
|
||||||
521813.21875
|
358688.21875
|
||||||
482490.53125
|
357111.0
|
||||||
517908.5
|
355634.5625
|
||||||
470062.875
|
347392.125
|
||||||
527457.3125
|
363102.09375
|
||||||
519974.4375
|
357250.21875
|
||||||
550466.0625
|
348107.40625
|
||||||
521639.28125
|
358552.1875
|
||||||
552950.875
|
350050.625
|
||||||
521795.46875
|
358674.34375
|
||||||
520748.28125
|
357855.40625
|
||||||
522193.03125
|
358985.25
|
||||||
515984.53125
|
354129.96875
|
||||||
484854.6875
|
358959.84375
|
||||||
466104.90625
|
344296.84375
|
||||||
527492.8125
|
363129.84375
|
||||||
540171.8125
|
340056.90625
|
||||||
519317.75
|
356736.65625
|
||||||
571071.625
|
344867.78125
|
||||||
522171.71875
|
358968.59375
|
||||||
525362.9375
|
361464.25
|
||||||
559294.3125
|
355011.40625
|
||||||
571501.125
|
345203.6875
|
||||||
479121.8125
|
354476.53125
|
||||||
516531.1875
|
354557.46875
|
||||||
522505.40625
|
359229.53125
|
||||||
520567.25
|
357713.8125
|
||||||
557693.375
|
353759.40625
|
||||||
570244.5
|
344220.96875
|
||||||
563145.0625
|
338668.90625
|
||||||
517170.125
|
355057.15625
|
||||||
514507.8125
|
352975.125
|
||||||
468767.21875
|
346378.875
|
||||||
522359.875
|
359115.71875
|
||||||
540019.125
|
339937.53125
|
||||||
527421.8125
|
363074.34375
|
||||||
523233.09375
|
359798.625
|
||||||
492095.4375
|
341599.25
|
||||||
528905.625
|
364234.71875
|
||||||
520038.34375
|
357300.1875
|
||||||
580148.3125
|
351966.09375
|
||||||
520208.71875
|
357433.4375
|
||||||
529267.6875
|
364517.875
|
||||||
521103.25
|
358133.0
|
||||||
523793.96875
|
360237.21875
|
||||||
526676.375
|
362491.375
|
||||||
530332.625
|
365350.6875
|
||||||
520038.34375
|
357300.1875
|
||||||
464276.78125
|
342867.1875
|
||||||
515991.625
|
354135.53125
|
||||||
525362.9375
|
361464.25
|
||||||
469271.28125
|
346773.0625
|
||||||
519328.375
|
356745.0
|
||||||
523233.09375
|
359798.625
|
||||||
544076.5
|
343110.5625
|
||||||
550231.75
|
347924.1875
|
||||||
519232.53125
|
356670.03125
|
||||||
525717.9375
|
361741.84375
|
||||||
530687.5625
|
365628.28125
|
||||||
597201.3125
|
365302.15625
|
||||||
567404.75
|
342000.125
|
||||||
527492.8125
|
363129.84375
|
||||||
571849.0
|
345475.71875
|
||||||
523375.09375
|
359909.65625
|
||||||
531610.5
|
366350.0625
|
||||||
522597.6875
|
359301.71875
|
||||||
521103.25
|
358133.0
|
||||||
522682.90625
|
359368.34375
|
||||||
569928.625
|
343973.90625
|
||||||
561015.1875
|
337003.28125
|
||||||
571962.625
|
345564.5625
|
||||||
570219.6875
|
344201.53125
|
||||||
521458.25
|
358410.59375
|
||||||
578760.375
|
350880.65625
|
||||||
517908.5
|
355634.5625
|
||||||
520567.25
|
357713.8125
|
||||||
515920.625
|
354080.0
|
||||||
518774.625
|
356311.9375
|
||||||
516062.625
|
354191.03125
|
||||||
519328.375
|
356745.0
|
||||||
543366.5625
|
342555.34375
|
||||||
527393.4375
|
363052.125
|
||||||
577649.3125
|
350011.75
|
||||||
521458.25
|
358410.59375
|
||||||
469932.25
|
362596.15625
|
||||||
519186.40625
|
356633.9375
|
||||||
544431.5
|
343388.15625
|
||||||
568171.5
|
342599.75
|
||||||
565658.25
|
340634.34375
|
||||||
544303.6875
|
343288.21875
|
||||||
515423.65625
|
353691.34375
|
||||||
571557.9375
|
345248.09375
|
||||||
521209.75
|
358216.28125
|
||||||
521316.25
|
358299.5625
|
||||||
545567.375
|
344276.46875
|
||||||
522132.6875
|
358938.0625
|
||||||
550856.5
|
348412.78125
|
||||||
523446.09375
|
359965.1875
|
||||||
519158.0
|
356611.75
|
||||||
515991.625
|
354135.53125
|
||||||
535735.3125
|
369575.8125
|
||||||
520482.0625
|
357647.1875
|
||||||
521309.15625
|
358294.0
|
||||||
522523.15625
|
359243.40625
|
||||||
589935.0
|
359619.59375
|
||||||
557565.5625
|
353659.46875
|
||||||
550466.0625
|
348107.40625
|
||||||
541321.875
|
340956.34375
|
||||||
566233.3125
|
341084.03125
|
||||||
579899.875
|
351771.75
|
||||||
515100.625
|
353438.71875
|
||||||
571238.4375
|
344998.25
|
||||||
536367.1875
|
370069.9375
|
||||||
565008.625
|
340126.3125
|
||||||
539926.875
|
339865.375
|
||||||
497520.1875
|
368864.71875
|
||||||
516587.96875
|
354601.875
|
||||||
515778.625
|
353968.96875
|
||||||
472458.9375
|
349265.9375
|
||||||
496810.21875
|
368309.5
|
||||||
513528.09375
|
352208.9375
|
||||||
524106.34375
|
360481.53125
|
||||||
550519.3125
|
348149.03125
|
||||||
553309.375
|
350331.0
|
||||||
551885.9375
|
349217.8125
|
||||||
521813.21875
|
358688.21875
|
||||||
487687.375
|
361175.09375
|
||||||
471074.5625
|
348183.28125
|
||||||
478301.84375
|
353835.28125
|
||||||
564919.9375
|
340056.90625
|
||||||
524287.375
|
360623.09375
|
||||||
579473.875
|
351438.65625
|
||||||
517908.5
|
355634.5625
|
||||||
545720.0625
|
344395.84375
|
||||||
564675.0
|
339865.375
|
||||||
527137.8125
|
362852.25
|
||||||
518192.46875
|
355856.65625
|
||||||
490385.1875
|
363284.90625
|
||||||
524564.25
|
360839.625
|
||||||
521458.25
|
358410.59375
|
||||||
472657.75
|
349421.40625
|
||||||
470222.59375
|
347517.03125
|
||||||
514433.28125
|
352916.84375
|
||||||
520159.03125
|
357394.5625
|
||||||
522700.65625
|
359382.21875
|
||||||
521745.75
|
358635.46875
|
||||||
544786.4375
|
343665.75
|
||||||
473381.875
|
349987.71875
|
||||||
533609.0
|
367912.96875
|
||||||
481191.34375
|
356094.96875
|
||||||
536104.5
|
369864.5
|
||||||
517908.5
|
355634.5625
|
||||||
546667.8125
|
345137.0625
|
||||||
571284.625
|
345034.34375
|
||||||
564564.9375
|
339779.3125
|
||||||
575430.75
|
348276.75
|
||||||
569552.3125
|
343679.625
|
||||||
521376.59375
|
358346.75
|
||||||
564859.5625
|
340009.71875
|
||||||
559375.9375
|
355075.25
|
||||||
606097.0
|
372258.875
|
||||||
574859.1875
|
347829.8125
|
||||||
517908.5
|
355634.5625
|
||||||
523410.59375
|
359937.40625
|
||||||
529384.8125
|
364609.46875
|
||||||
540608.375
|
340398.375
|
||||||
528557.75
|
363962.65625
|
||||||
469338.71875
|
346825.8125
|
||||||
484386.09375
|
358593.40625
|
||||||
576989.0625
|
349495.40625
|
||||||
567049.75
|
341722.53125
|
||||||
569534.5625
|
343665.75
|
||||||
517209.1875
|
355087.6875
|
||||||
396297.6875
|
344135.5
|
||||||
519811.15625
|
357122.53125
|
||||||
470542.09375
|
347766.875
|
||||||
465501.4375
|
343824.90625
|
||||||
521103.25
|
358133.0
|
||||||
515256.8125
|
353560.875
|
||||||
524043.1875
|
366583.53125
|
||||||
526995.8125
|
362741.21875
|
||||||
580858.25
|
352521.28125
|
||||||
512429.125
|
380524.03125
|
||||||
525362.9375
|
361464.25
|
||||||
471962.0
|
348877.28125
|
||||||
521617.96875
|
358535.53125
|
||||||
466758.0625
|
344807.625
|
||||||
529544.5625
|
364734.40625
|
||||||
478660.375
|
354115.65625
|
||||||
572179.125
|
345733.90625
|
||||||
520393.3125
|
357577.78125
|
||||||
538574.375
|
338807.6875
|
||||||
531788.0
|
366488.84375
|
||||||
538574.375
|
338807.6875
|
||||||
574837.875
|
347813.15625
|
||||||
480026.28125
|
332160.75
|
||||||
521145.84375
|
358166.3125
|
||||||
520230.03125
|
357450.09375
|
||||||
522345.65625
|
359104.625
|
||||||
567149.125
|
341800.25
|
||||||
610711.6875
|
375867.71875
|
||||||
539589.625
|
339601.65625
|
||||||
568171.5
|
342599.75
|
||||||
517912.03125
|
355637.34375
|
||||||
540693.625
|
340465.0
|
||||||
516822.25
|
354785.09375
|
||||||
547981.25
|
346164.1875
|
||||||
526924.875
|
362685.6875
|
||||||
580858.25
|
352521.28125
|
||||||
595447.75
|
363930.78125
|
||||||
469832.125
|
347211.6875
|
||||||
525398.4375
|
361492.0
|
||||||
572729.375
|
346164.1875
|
||||||
523907.5625
|
360326.0625
|
||||||
519702.5625
|
386212.125
|
||||||
574837.875
|
347813.15625
|
||||||
521454.6875
|
358407.84375
|
||||||
522523.15625
|
359243.40625
|
||||||
516151.34375
|
354260.4375
|
||||||
519505.875
|
356883.78125
|
||||||
544638.125
|
376538.09375
|
||||||
576882.5625
|
349412.125
|
||||||
519062.15625
|
356536.78125
|
||||||
543011.5625
|
342277.75
|
||||||
469832.125
|
347211.6875
|
||||||
519796.9375
|
357111.40625
|
||||||
549756.125
|
347552.1875
|
||||||
568881.4375
|
343154.96875
|
||||||
515346.28125
|
359782.28125
|
||||||
584294.4375
|
355208.5
|
||||||
521390.78125
|
358357.875
|
||||||
588703.25
|
358656.3125
|
||||||
511324.4375
|
356637.03125
|
||||||
572338.875
|
345858.8125
|
||||||
515118.375
|
353452.625
|
||||||
566539.3125
|
360677.28125
|
||||||
515157.4375
|
353483.15625
|
||||||
568672.0
|
342991.1875
|
||||||
568448.375
|
342816.28125
|
||||||
529267.6875
|
364517.875
|
||||||
575711.125
|
348496.0625
|
||||||
572019.375
|
345608.96875
|
||||||
588703.25
|
358656.3125
|
||||||
552950.875
|
350050.625
|
||||||
575757.3125
|
348532.125
|
||||||
467382.8125
|
345296.21875
|
||||||
524695.625
|
360942.34375
|
||||||
523368.0
|
359904.09375
|
||||||
565020.0
|
359489.125
|
||||||
491734.09375
|
364339.78125
|
||||||
482895.21875
|
357427.46875
|
||||||
476008.6875
|
352041.96875
|
||||||
411206.65625
|
355794.84375
|
||||||
561040.75
|
356377.1875
|
||||||
574149.25
|
347274.59375
|
||||||
519665.625
|
357008.71875
|
||||||
548691.1875
|
346719.375
|
||||||
536700.875
|
370330.875
|
||||||
539997.875
|
339920.875
|
||||||
577035.1875
|
349531.5
|
||||||
544442.125
|
343396.46875
|
||||||
534610.0625
|
368695.8125
|
||||||
580723.375
|
352415.8125
|
||||||
531497.625
|
372413.21875
|
||||||
523481.59375
|
359992.9375
|
||||||
577028.125
|
349525.96875
|
||||||
579307.0625
|
351308.15625
|
||||||
511264.09375
|
356589.84375
|
||||||
519317.75
|
356736.65625
|
||||||
536277.6875
|
337011.59375
|
||||||
527723.5625
|
363310.3125
|
||||||
520790.875
|
357888.71875
|
||||||
569925.0625
|
343971.125
|
||||||
522370.53125
|
359124.03125
|
||||||
522370.53125
|
359124.03125
|
||||||
521241.6875
|
358241.28125
|
||||||
522313.71875
|
359079.625
|
||||||
534446.75
|
368568.09375
|
||||||
534290.5625
|
368445.96875
|
||||||
546490.3125
|
344998.25
|
||||||
555968.1875
|
352410.25
|
||||||
550395.0625
|
348051.875
|
||||||
532448.25
|
367005.1875
|
||||||
487651.875
|
361147.34375
|
||||||
584656.5
|
355491.65625
|
||||||
586318.5
|
376145.3125
|
||||||
521820.3125
|
358693.75
|
||||||
572651.25
|
346103.09375
|
||||||
587471.4375
|
357693.03125
|
||||||
576889.6875
|
349417.6875
|
||||||
545176.9375
|
343971.125
|
||||||
548588.25
|
346638.875
|
||||||
552890.5625
|
350003.4375
|
||||||
637050.8125
|
396465.84375
|
||||||
527578.0
|
363196.46875
|
||||||
517241.125
|
355112.6875
|
||||||
520744.75
|
357852.625
|
||||||
517195.0
|
355076.59375
|
||||||
578050.4375
|
350325.4375
|
||||||
517195.0
|
355076.59375
|
||||||
521255.90625
|
358252.375
|
||||||
575622.375
|
348426.65625
|
||||||
530254.5
|
365289.59375
|
||||||
580496.1875
|
352238.125
|
||||||
530254.5
|
365289.59375
|
||||||
572101.0625
|
345672.8125
|
||||||
523644.875
|
360120.625
|
||||||
437410.1875
|
356748.59375
|
||||||
529942.125
|
365045.3125
|
||||||
|
|
22
predict.py
22
predict.py
@ -17,7 +17,25 @@ def read_data_file(filepath):
|
|||||||
|
|
||||||
def dataframe_to_arrays(dataframe):
|
def dataframe_to_arrays(dataframe):
|
||||||
dataframe1 = dataframe.copy(deep=True)
|
dataframe1 = dataframe.copy(deep=True)
|
||||||
dataframe1["type"] = dataframe1["type"].astype('category').cat.codes
|
#dataframe1["type"] = dataframe1["type"].astype('category').cat.codes
|
||||||
|
|
||||||
|
|
||||||
|
dataframe1 = pd.get_dummies(dataframe1, columns=['type'])
|
||||||
|
if 'type_apartamentowiec' not in dataframe1:
|
||||||
|
dataframe1['type_apartamentowiec'] = 0
|
||||||
|
if 'type_blok' not in dataframe1:
|
||||||
|
dataframe1['type_blok'] = 0
|
||||||
|
if 'type_dom wolnostojący' not in dataframe1:
|
||||||
|
dataframe1['type_dom wolnostojący'] = 0
|
||||||
|
if 'type_loft' not in dataframe1:
|
||||||
|
dataframe1['type_loft'] = 0
|
||||||
|
if 'type_kamienica' not in dataframe1:
|
||||||
|
dataframe1['type_kamienica'] = 0
|
||||||
|
if 'type_plomba' not in dataframe1:
|
||||||
|
dataframe1['type_plomba'] = 0
|
||||||
|
if 'type_szeregowiec' not in dataframe1:
|
||||||
|
dataframe1['type_szeregowiec'] = 0
|
||||||
|
|
||||||
return dataframe1
|
return dataframe1
|
||||||
|
|
||||||
#PREDICT_FILE_PATH = 'dev-0/in.tsv'
|
#PREDICT_FILE_PATH = 'dev-0/in.tsv'
|
||||||
@ -31,7 +49,7 @@ def main():
|
|||||||
|
|
||||||
for index, row in data.iterrows():
|
for index, row in data.iterrows():
|
||||||
#print(row[0], row[1])
|
#print(row[0], row[1])
|
||||||
x = torch.tensor([float(row[0]), float(row[1]), 1])
|
x = torch.tensor([float(row[0]), float(row[1]), 1, float(row[3]), float(row[4]),float(row[5]),float(row[6]),float(row[7]),float(row[8])])
|
||||||
y = x @ w
|
y = x @ w
|
||||||
print(y.item())
|
print(y.item())
|
||||||
|
|
||||||
|
836
test-A/out.tsv
836
test-A/out.tsv
@ -1,418 +1,418 @@
|
|||||||
526424.3125
|
362294.28125
|
||||||
527137.8125
|
362852.25
|
||||||
522576.40625
|
359285.0625
|
||||||
545414.75
|
344157.125
|
||||||
520166.125
|
357400.125
|
||||||
537396.625
|
370874.96875
|
||||||
569712.0625
|
343804.5625
|
||||||
508069.3125
|
354091.40625
|
||||||
432451.1875
|
352870.5
|
||||||
521763.5
|
358649.34375
|
||||||
526069.375
|
362016.65625
|
||||||
526427.875
|
362297.03125
|
||||||
521600.21875
|
358521.65625
|
||||||
517908.5
|
355634.5625
|
||||||
521458.25
|
358410.59375
|
||||||
521813.21875
|
358688.21875
|
||||||
536580.1875
|
370236.5
|
||||||
498484.96875
|
346596.125
|
||||||
515068.6875
|
353413.75
|
||||||
476548.25
|
352463.9375
|
||||||
530687.5625
|
365628.28125
|
||||||
515423.65625
|
353691.34375
|
||||||
546916.3125
|
345331.375
|
||||||
518263.46875
|
355912.1875
|
||||||
584798.5
|
355602.6875
|
||||||
521745.75
|
358635.46875
|
||||||
527013.5625
|
362755.09375
|
||||||
424897.3125
|
346963.09375
|
||||||
538861.9375
|
339032.5625
|
||||||
521742.21875
|
358632.6875
|
||||||
490420.6875
|
363312.65625
|
||||||
477641.59375
|
353318.9375
|
||||||
501069.9375
|
371640.75
|
||||||
541552.625
|
341136.78125
|
||||||
544786.4375
|
343665.75
|
||||||
530190.625
|
365239.65625
|
||||||
473026.90625
|
349710.09375
|
||||||
524298.0625
|
360631.4375
|
||||||
519683.34375
|
357022.59375
|
||||||
554292.6875
|
351099.96875
|
||||||
527031.3125
|
362768.96875
|
||||||
573400.25
|
346688.84375
|
||||||
566872.25
|
341583.71875
|
||||||
525717.9375
|
361741.84375
|
||||||
517553.5
|
355356.96875
|
||||||
522359.875
|
359115.71875
|
||||||
526108.375
|
362047.21875
|
||||||
517102.6875
|
355004.40625
|
||||||
515317.15625
|
353608.0625
|
||||||
586928.375
|
357268.3125
|
||||||
525373.625
|
361472.5625
|
||||||
539390.8125
|
339446.1875
|
||||||
542976.0625
|
342249.96875
|
||||||
526356.875
|
362241.53125
|
||||||
521458.25
|
358410.59375
|
||||||
478003.65625
|
353602.09375
|
||||||
550966.5625
|
348498.8125
|
||||||
541925.375
|
341428.28125
|
||||||
546398.0625
|
344926.0625
|
||||||
519186.40625
|
356633.9375
|
||||||
585401.9375
|
356074.625
|
||||||
473381.875
|
349987.71875
|
||||||
521813.21875
|
358688.21875
|
||||||
484386.09375
|
358593.40625
|
||||||
518075.3125
|
355765.0625
|
||||||
548336.1875
|
346441.78125
|
||||||
558311.0
|
354242.4375
|
||||||
572864.25
|
346269.65625
|
||||||
471962.0
|
348877.28125
|
||||||
518334.46875
|
355967.6875
|
||||||
466992.34375
|
344990.84375
|
||||||
575924.125
|
348662.59375
|
||||||
477109.125
|
352902.53125
|
||||||
475462.03125
|
351614.46875
|
||||||
520641.78125
|
357772.125
|
||||||
526605.375
|
362435.84375
|
||||||
519399.375
|
356800.5
|
||||||
470542.09375
|
347766.875
|
||||||
521745.75
|
358635.46875
|
||||||
523943.0625
|
360353.8125
|
||||||
538518.3125
|
371752.21875
|
||||||
534546.1875
|
368645.84375
|
||||||
552727.25
|
349875.75
|
||||||
526960.375
|
362713.46875
|
||||||
515778.625
|
353968.96875
|
||||||
523705.21875
|
360167.84375
|
||||||
519356.78125
|
356767.1875
|
||||||
526250.375
|
362158.25
|
||||||
521671.21875
|
358577.15625
|
||||||
517908.5
|
355634.5625
|
||||||
524010.5
|
360406.5625
|
||||||
467336.65625
|
345260.125
|
||||||
526214.875
|
362130.5
|
||||||
471962.0
|
348877.28125
|
||||||
570599.5
|
344498.5625
|
||||||
503909.71875
|
373861.5625
|
||||||
541159.3125
|
373817.5625
|
||||||
477180.125
|
352958.0625
|
||||||
567440.25
|
342027.90625
|
||||||
566588.3125
|
341361.65625
|
||||||
523233.09375
|
359798.625
|
||||||
522168.1875
|
358965.8125
|
||||||
522878.125
|
359521.03125
|
||||||
525362.9375
|
361464.25
|
||||||
519434.875
|
356828.28125
|
||||||
520783.78125
|
357883.15625
|
||||||
526782.875
|
362574.65625
|
||||||
585820.8125
|
356402.1875
|
||||||
585632.6875
|
356255.0625
|
||||||
569179.625
|
343388.15625
|
||||||
493970.4375
|
366088.6875
|
||||||
523960.8125
|
360367.71875
|
||||||
515121.9375
|
353455.375
|
||||||
543366.5625
|
342555.34375
|
||||||
586395.875
|
356851.90625
|
||||||
515104.1875
|
353441.5
|
||||||
569211.5625
|
343413.125
|
||||||
523339.59375
|
359881.90625
|
||||||
495645.1875
|
344375.28125
|
||||||
568434.1875
|
342805.1875
|
||||||
496071.15625
|
344708.40625
|
||||||
519839.5625
|
357144.71875
|
||||||
520680.84375
|
357802.65625
|
||||||
521997.78125
|
358832.5625
|
||||||
554136.5
|
350977.8125
|
||||||
465501.4375
|
343824.90625
|
||||||
543224.5625
|
342444.3125
|
||||||
522193.03125
|
358985.25
|
||||||
525313.25
|
361425.375
|
||||||
525717.9375
|
361741.84375
|
||||||
475937.6875
|
351986.4375
|
||||||
573978.875
|
347141.34375
|
||||||
517908.5
|
355634.5625
|
||||||
518263.46875
|
355912.1875
|
||||||
526889.375
|
362657.9375
|
||||||
441995.71875
|
340748.78125
|
||||||
520748.28125
|
357855.40625
|
||||||
522168.1875
|
358965.8125
|
||||||
572374.375
|
345886.59375
|
||||||
561470.25
|
356713.09375
|
||||||
573080.75
|
346439.0
|
||||||
516531.1875
|
354557.46875
|
||||||
527066.8125
|
362796.71875
|
||||||
527279.8125
|
362963.28125
|
||||||
535302.25
|
369237.125
|
||||||
569534.5625
|
343665.75
|
||||||
520180.3125
|
357411.21875
|
||||||
493970.4375
|
366088.6875
|
||||||
526782.875
|
362574.65625
|
||||||
522271.125
|
359046.3125
|
||||||
515359.75
|
353641.375
|
||||||
519683.34375
|
357022.59375
|
||||||
516864.84375
|
354818.40625
|
||||||
528202.75
|
363685.0625
|
||||||
567049.75
|
341722.53125
|
||||||
521103.25
|
358133.0
|
||||||
504261.15625
|
374136.40625
|
||||||
499912.71875
|
370735.75
|
||||||
522004.90625
|
358838.125
|
||||||
540520.375
|
373317.875
|
||||||
528202.75
|
363685.0625
|
||||||
568114.6875
|
342555.34375
|
||||||
521458.25
|
358410.59375
|
||||||
549312.375
|
347205.1875
|
||||||
528316.375
|
363773.90625
|
||||||
536277.6875
|
337011.59375
|
||||||
525494.3125
|
361566.9375
|
||||||
524298.0625
|
360631.4375
|
||||||
523233.09375
|
359798.625
|
||||||
525714.375
|
361739.0625
|
||||||
564103.5
|
339418.4375
|
||||||
529729.125
|
364878.75
|
||||||
522335.03125
|
359096.28125
|
||||||
518263.46875
|
355912.1875
|
||||||
567138.5
|
341791.9375
|
||||||
520059.625
|
357316.84375
|
||||||
570599.5
|
344498.5625
|
||||||
545567.375
|
344276.46875
|
||||||
553305.875
|
350328.21875
|
||||||
542766.625
|
342086.1875
|
||||||
517908.5
|
355634.5625
|
||||||
477996.5625
|
353596.53125
|
||||||
530687.5625
|
365628.28125
|
||||||
523304.09375
|
359854.15625
|
||||||
518100.15625
|
355784.46875
|
||||||
518689.4375
|
356245.3125
|
||||||
554558.9375
|
351308.15625
|
||||||
529367.8125
|
370747.59375
|
||||||
523233.09375
|
359798.625
|
||||||
527989.75
|
363518.5
|
||||||
499904.875
|
347706.53125
|
||||||
572349.5625
|
345867.15625
|
||||||
570954.5
|
344776.15625
|
||||||
495745.3125
|
367476.6875
|
||||||
515750.25
|
353946.75
|
||||||
574894.6875
|
347857.5625
|
||||||
519683.34375
|
357022.59375
|
||||||
472671.9375
|
349432.5
|
||||||
520073.84375
|
357327.9375
|
||||||
522878.125
|
359521.03125
|
||||||
596938.625
|
365096.71875
|
||||||
574859.1875
|
347829.8125
|
||||||
518930.8125
|
356434.0625
|
||||||
521209.75
|
358216.28125
|
||||||
580538.8125
|
352271.4375
|
||||||
523577.4375
|
360067.90625
|
||||||
513528.09375
|
352208.9375
|
||||||
469771.78125
|
347164.46875
|
||||||
518845.625
|
356367.4375
|
||||||
551689.375
|
411226.9375
|
||||||
521788.375
|
358668.78125
|
||||||
546561.3125
|
345053.78125
|
||||||
568789.125
|
343082.78125
|
||||||
478848.5
|
354262.78125
|
||||||
518618.4375
|
356189.78125
|
||||||
488645.8125
|
361924.625
|
||||||
481191.34375
|
356094.96875
|
||||||
513528.09375
|
352208.9375
|
||||||
515991.625
|
354135.53125
|
||||||
555535.8125
|
385060.5
|
||||||
521813.21875
|
358688.21875
|
||||||
472377.3125
|
349202.09375
|
||||||
469832.125
|
347211.6875
|
||||||
515121.9375
|
353455.375
|
||||||
547981.25
|
346164.1875
|
||||||
518653.9375
|
356217.53125
|
||||||
524408.0625
|
360717.5
|
||||||
495390.3125
|
367199.09375
|
||||||
520038.34375
|
357300.1875
|
||||||
520038.34375
|
357300.1875
|
||||||
521813.21875
|
358688.21875
|
||||||
529420.3125
|
364637.25
|
||||||
517731.0
|
355495.78125
|
||||||
519683.34375
|
357022.59375
|
||||||
430818.3125
|
351593.5
|
||||||
548637.9375
|
346677.75
|
||||||
482721.28125
|
357291.4375
|
||||||
531597.75
|
395514.59375
|
||||||
549046.1875
|
346997.0
|
||||||
522913.625
|
359548.78125
|
||||||
575569.125
|
348385.0
|
||||||
577699.0
|
350050.625
|
||||||
521813.21875
|
358688.21875
|
||||||
520418.15625
|
357597.21875
|
||||||
576634.0625
|
349217.8125
|
||||||
550572.5625
|
348190.6875
|
||||||
540171.8125
|
340056.90625
|
||||||
517908.5
|
355634.5625
|
||||||
519740.15625
|
357067.0
|
||||||
533988.875
|
368210.0
|
||||||
545490.0625
|
377204.34375
|
||||||
515423.65625
|
353691.34375
|
||||||
547310.3125
|
345639.5
|
||||||
519044.40625
|
356522.90625
|
||||||
481191.34375
|
356094.96875
|
||||||
557636.5625
|
353715.0
|
||||||
551673.0
|
349051.25
|
||||||
531354.9375
|
366150.1875
|
||||||
548637.9375
|
346677.75
|
||||||
562825.5625
|
338419.0625
|
||||||
518732.03125
|
356278.625
|
||||||
518976.96875
|
356470.15625
|
||||||
531940.625
|
366608.21875
|
||||||
526214.875
|
362130.5
|
||||||
475618.21875
|
351736.59375
|
||||||
519985.09375
|
357258.5625
|
||||||
521032.25
|
358077.46875
|
||||||
528202.75
|
363685.0625
|
||||||
556145.625
|
352549.0625
|
||||||
528557.75
|
363962.65625
|
||||||
528202.75
|
363685.0625
|
||||||
519974.4375
|
357250.21875
|
||||||
535657.25
|
369514.71875
|
||||||
432415.6875
|
352842.71875
|
||||||
484208.625
|
358454.59375
|
||||||
525008.0
|
361186.625
|
||||||
517127.53125
|
355023.84375
|
||||||
523836.5625
|
360270.53125
|
||||||
576634.0625
|
349217.8125
|
||||||
546206.375
|
344776.15625
|
||||||
571664.4375
|
345331.375
|
||||||
555790.6875
|
352271.4375
|
||||||
527847.75
|
363407.46875
|
||||||
522228.53125
|
359013.0
|
||||||
513528.09375
|
352208.9375
|
||||||
570599.5
|
344498.5625
|
||||||
570599.5
|
344498.5625
|
||||||
576953.5625
|
349467.65625
|
||||||
570954.5
|
344776.15625
|
||||||
577699.0
|
350050.625
|
||||||
517567.71875
|
355368.0625
|
||||||
516069.71875
|
354196.59375
|
||||||
523584.53125
|
360073.4375
|
||||||
530247.4375
|
365284.0625
|
||||||
538603.5
|
371818.84375
|
||||||
546348.375
|
344887.21875
|
||||||
581958.6875
|
353381.875
|
||||||
567404.75
|
342000.125
|
||||||
521458.25
|
358410.59375
|
||||||
568292.1875
|
342694.15625
|
||||||
526924.875
|
362685.6875
|
||||||
516985.5625
|
354912.8125
|
||||||
543331.0625
|
342527.59375
|
||||||
519385.1875
|
356789.40625
|
||||||
519079.90625
|
356550.65625
|
||||||
546561.3125
|
345053.78125
|
||||||
586218.375
|
356713.09375
|
||||||
516453.09375
|
354496.40625
|
||||||
549720.625
|
347524.4375
|
||||||
521813.21875
|
358688.21875
|
||||||
569307.375
|
343488.09375
|
||||||
573084.3125
|
346441.78125
|
||||||
576989.0625
|
349495.40625
|
||||||
567568.0
|
342127.84375
|
||||||
570528.5
|
344443.03125
|
||||||
523708.78125
|
360170.59375
|
||||||
585863.4375
|
356435.5
|
||||||
534734.3125
|
368792.96875
|
||||||
546873.6875
|
345298.0625
|
||||||
521458.25
|
358410.59375
|
||||||
564838.25
|
339993.0625
|
||||||
545578.0625
|
344284.8125
|
||||||
571309.4375
|
345053.78125
|
||||||
572019.375
|
345608.96875
|
||||||
568544.1875
|
342891.25
|
||||||
516879.0625
|
354829.53125
|
||||||
547981.25
|
346164.1875
|
||||||
577699.0
|
350050.625
|
||||||
526179.375
|
362102.71875
|
||||||
586076.4375
|
356602.0625
|
||||||
552418.4375
|
349634.21875
|
||||||
517553.5
|
355356.96875
|
||||||
460844.90625
|
355489.5
|
||||||
578029.125
|
350308.78125
|
||||||
580006.375
|
351855.03125
|
||||||
541591.6875
|
341167.3125
|
||||||
519399.375
|
356800.5
|
||||||
522913.625
|
359548.78125
|
||||||
552773.375
|
349911.8125
|
||||||
564838.25
|
339993.0625
|
||||||
525749.875
|
361766.8125
|
||||||
470503.03125
|
347736.34375
|
||||||
524901.5
|
361103.34375
|
||||||
572608.6875
|
346069.78125
|
||||||
540520.375
|
373317.875
|
||||||
532391.4375
|
366960.78125
|
||||||
521032.25
|
358077.46875
|
||||||
579307.0625
|
351308.15625
|
||||||
573222.75
|
346550.0625
|
||||||
516812.34375
|
360928.78125
|
||||||
519328.375
|
356745.0
|
||||||
526356.875
|
362241.53125
|
||||||
417851.0625
|
341452.65625
|
||||||
532817.4375
|
367293.90625
|
||||||
511518.9375
|
350637.71875
|
||||||
521309.15625
|
358294.0
|
||||||
491286.8125
|
363990.0
|
||||||
518618.4375
|
356189.78125
|
||||||
520038.34375
|
357300.1875
|
||||||
508169.4375
|
377192.8125
|
||||||
521057.125
|
358096.90625
|
||||||
566460.5
|
341261.71875
|
||||||
522803.59375
|
359462.71875
|
||||||
525022.1875
|
361197.75
|
||||||
552950.875
|
350050.625
|
||||||
521632.1875
|
358546.625
|
||||||
528699.75
|
364073.71875
|
||||||
497165.1875
|
368587.09375
|
||||||
570954.5
|
344776.15625
|
||||||
572835.875
|
346247.46875
|
||||||
521458.25
|
358410.59375
|
||||||
604872.3125
|
371301.15625
|
||||||
566552.8125
|
341333.875
|
||||||
464188.03125
|
342797.78125
|
||||||
569886.0
|
343940.59375
|
||||||
557210.5625
|
353381.875
|
||||||
522168.1875
|
358965.8125
|
||||||
568672.0
|
342991.1875
|
||||||
547644.0
|
345900.46875
|
||||||
568182.125
|
342608.09375
|
||||||
544613.25
|
376518.65625
|
||||||
517411.53125
|
355245.9375
|
||||||
498833.59375
|
369891.84375
|
||||||
574408.375
|
347477.25
|
||||||
546557.8125
|
345051.0
|
||||||
486292.3125
|
360084.125
|
||||||
521546.96875
|
358480.0
|
||||||
519654.96875
|
357000.375
|
||||||
454064.875
|
350187.28125
|
||||||
454064.875
|
350187.28125
|
||||||
466276.0
|
359736.8125
|
||||||
529139.875
|
364417.9375
|
||||||
446042.4375
|
343913.4375
|
||||||
571621.8125
|
345298.0625
|
||||||
523889.8125
|
360312.1875
|
||||||
520893.8125
|
357969.21875
|
||||||
521813.21875
|
358688.21875
|
||||||
466935.53125
|
344946.4375
|
||||||
521277.1875
|
358269.03125
|
||||||
550466.0625
|
348107.40625
|
||||||
521976.5
|
358815.90625
|
||||||
531479.1875
|
366247.34375
|
||||||
523389.3125
|
359920.75
|
||||||
523389.3125
|
359920.75
|
||||||
433469.9375
|
353667.21875
|
||||||
518795.9375
|
356328.59375
|
||||||
560057.5
|
355608.25
|
||||||
505436.125
|
375055.28125
|
||||||
528692.625
|
364068.15625
|
||||||
525096.75
|
361256.03125
|
||||||
522012.0
|
358843.65625
|
||||||
564575.5625
|
339787.625
|
||||||
517191.4375
|
355073.8125
|
||||||
516832.90625
|
354793.4375
|
||||||
521834.5
|
358704.875
|
||||||
531649.5625
|
366380.59375
|
||||||
579697.5
|
351613.53125
|
||||||
527791.0
|
363363.03125
|
||||||
|
|
17
train.py
17
train.py
@ -24,14 +24,18 @@ def read_data_file(filepath):
|
|||||||
|
|
||||||
def dataframe_to_arrays(dataframe):
|
def dataframe_to_arrays(dataframe):
|
||||||
dataframe1 = dataframe.copy(deep=True)
|
dataframe1 = dataframe.copy(deep=True)
|
||||||
dataframe1["type"] = dataframe1["type"].astype('category').cat.codes
|
#dataframe1["type"] = dataframe1["type"].astype('category').cat.codes
|
||||||
|
|
||||||
|
dataframe1 = pd.get_dummies(dataframe1, columns =['type'])
|
||||||
|
print(dataframe1.columns)
|
||||||
|
input_cols = dataframe1.columns.values[1:]
|
||||||
|
output_cols = dataframe1.columns.values[:1]
|
||||||
inputs_array = dataframe1[input_cols].to_numpy()
|
inputs_array = dataframe1[input_cols].to_numpy()
|
||||||
targets_array = dataframe1[output_cols].to_numpy()
|
targets_array = dataframe1[output_cols].to_numpy()
|
||||||
return inputs_array, targets_array
|
return inputs_array, targets_array
|
||||||
|
|
||||||
data = read_data_file(TRAIN_FILE_PATH)
|
data = read_data_file(TRAIN_FILE_PATH)
|
||||||
input_cols = data.columns.values[1:]
|
|
||||||
output_cols = data.columns.values[:1]
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -40,11 +44,10 @@ inputs_array_training, targets_array_training = dataframe_to_arrays(data)
|
|||||||
inputs_training = torch.from_numpy(inputs_array_training).type(torch.float32)
|
inputs_training = torch.from_numpy(inputs_array_training).type(torch.float32)
|
||||||
targets_training = torch.from_numpy(targets_array_training).type(torch.float32)
|
targets_training = torch.from_numpy(targets_array_training).type(torch.float32)
|
||||||
|
|
||||||
|
weights = torch.tensor([1.0, 300000.0,1.0, 1.0, 1.0, 1.0,1.0,1.0,1.0], requires_grad=True)
|
||||||
weights = torch.tensor([1.0, 1.0,300000.0], requires_grad=True)
|
learning_rate = torch.tensor(0.0000000000005)
|
||||||
learning_rate = torch.tensor(0.00000000001)
|
|
||||||
print("training started")
|
print("training started")
|
||||||
for i in range(20000):
|
for i in range(300):
|
||||||
y_predicted = inputs_training @ weights
|
y_predicted = inputs_training @ weights
|
||||||
cost = torch.sum((y_predicted - targets_training) ** 2)
|
cost = torch.sum((y_predicted - targets_training) ** 2)
|
||||||
cost.backward()
|
cost.backward()
|
||||||
|
Loading…
Reference in New Issue
Block a user