diff --git a/run2.py b/run2.py index 3b48aeb..aa68789 100644 --- a/run2.py +++ b/run2.py @@ -10,8 +10,8 @@ df = pd.read_csv("train/in.tsv", names=in_columns, sep="\t") df_test = pd.read_csv("dev-0/in.tsv", names=in_columns, sep="\t") df = pd.concat([df, df_test]) -df = df.drop(["nazwa_stacji", "typ_zbioru"], axis=1) -x = pd.get_dummies(df, columns=["id_stacji", "rok", "miesiąc"]) +df = df.drop(["nazwa_stacji"], axis=1) +x = pd.get_dummies(df, columns=["id_stacji", "typ_zbioru", "rok", "miesiąc"]) x = x.iloc[:-600] y = pd.read_csv("train/expected.tsv", sep="\t", names=["rainfall"]) @@ -24,7 +24,7 @@ df = poly.fit_transform(x) model = Sequential( [ - Dense(512, activation="relu", input_dim=2702), + Dense(512, activation="relu", input_dim=2927), tensorflow.keras.layers.BatchNormalization(), Dense(512 // 2, activation="relu"), tensorflow.keras.layers.BatchNormalization(), @@ -41,14 +41,14 @@ model = Sequential( model.compile( loss="mean_squared_error", optimizer="adam", metrics=["mean_squared_error"] ) -model.fit(df, y, epochs=60) +model.fit(df, y, epochs=100) x_test = pd.read_csv("test-A/in.tsv", sep="\t", names=in_columns) df_train = pd.read_csv("train/in.tsv", names=in_columns, sep="\t") x_test = pd.concat([x_test, df_train]) -x_test = x_test.drop(["nazwa_stacji", "typ_zbioru"], axis=1) -x_test = pd.get_dummies(x_test, columns=["id_stacji", "rok", "miesiąc"]) +x_test = x_test.drop(["nazwa_stacji"], axis=1) +x_test = pd.get_dummies(x_test, columns=["id_stacji", "typ_zbioru", "rok", "miesiąc"]) x_test = x_test.iloc[:-8760] poly = PolynomialFeatures(2, interaction_only=True) diff --git a/test-A/out.tsv b/test-A/out.tsv index b9a07bf..58c0346 100644 --- a/test-A/out.tsv +++ b/test-A/out.tsv @@ -1,720 +1,720 @@ -33.880493 -27.22538 -29.99998 -43.68883 -105.03615 -126.50043 -261.20773 -94.979225 -22.101849 -30.875198 -3.0660264 -36.487583 -35.546333 -22.113472 -19.92892 -41.07716 -79.38275 -93.17831 -216.27486 -68.845245 -16.13633 -32.19663 --0.31773257 -30.001823 -32.394123 -32.34988 -18.808786 -32.421417 -49.809147 -52.31228 -197.91779 -75.57057 -13.555185 -24.997128 -2.922613 -38.46741 -32.706703 -22.165176 -19.759058 -31.231655 -40.918774 -36.581013 -170.43019 -60.270702 -17.010826 -22.6232 -2.200154 -40.89649 -33.66672 -29.907286 -20.872162 -32.867474 -41.99294 -44.322422 -216.0751 -79.72501 -14.043506 -25.119835 -1.3224404 -39.679066 -33.769573 -27.977571 -17.639597 -36.08486 -78.52158 -49.596973 -170.7048 -42.53135 -18.009441 -24.107672 -8.950733 -34.835716 -71.95548 -39.45015 -34.66152 -61.81827 -67.806015 -120.35893 -109.07695 -47.22951 -48.17454 -77.15207 -42.36995 -33.10835 -61.038498 -31.225805 -23.873951 -46.487926 -45.619617 -106.25816 -86.64088 -44.041237 -43.594387 -75.67486 -35.682552 -22.642868 -50.463608 -34.27078 -23.757683 -42.288395 -35.86435 -82.23039 -86.75952 -46.474247 -29.320202 -67.41092 -33.234768 -33.987267 -60.573036 -31.007215 -21.762339 -39.61272 -36.167995 -77.31625 -81.92863 -44.973347 -30.273352 -55.69913 -29.791702 -33.009613 -53.925385 -30.160141 -23.359344 -43.425777 -34.614376 -69.656845 -88.31679 -40.307312 -25.874886 -63.57085 -34.33505 -32.76699 -59.947556 -33.553093 -26.12436 -39.912727 -63.429485 -102.24141 -78.969574 -43.16251 -38.666885 -71.65077 -36.311817 -35.944347 -55.14511 -37.37813 -47.734695 -45.977875 -114.20471 -176.67874 -49.945324 -42.10529 -114.960236 -20.34724 -55.81405 -21.747894 -49.280132 -28.13318 -42.703175 -39.796207 -106.08278 -153.68106 -52.401684 -29.034702 -106.33567 -21.578403 -46.93839 -17.385212 -45.31174 -32.379707 -42.690166 -29.698349 -89.75658 -94.7966 -36.19988 -31.30743 -93.19428 -15.522411 -34.706196 -29.11198 -48.045246 -32.32957 -46.88524 -32.52009 -73.50316 -99.80984 -42.955883 -32.321148 -90.46836 -16.664032 -42.51683 -33.43663 -48.128002 -32.316105 -39.70045 -33.70659 -57.91874 -73.50867 -39.17692 -50.715595 -89.95532 -15.079149 -35.33462 -26.000816 -47.95057 -31.081785 -48.809635 -37.728073 -114.58177 -132.29335 -44.192505 -28.101086 -104.22869 -17.764482 -40.693684 -26.269232 -42.115444 -25.18097 -51.596474 -67.85358 -157.30519 -116.183975 -136.0039 -103.94444 -47.993095 -30.769825 -25.025318 -39.64095 -38.98374 -17.985872 -40.33498 -55.479153 -127.19795 -74.87682 -99.89958 -91.92926 -41.91574 -35.212105 -23.394512 -32.67283 -39.56734 -24.982388 -39.260098 -41.51137 -77.42818 -75.10399 -92.48038 -81.30062 -25.373596 -21.496809 -22.141047 -41.79436 -40.482475 -17.6944 -34.38358 -43.260017 -38.385223 -71.55357 -55.88515 -80.14661 -30.53289 -17.87807 -22.749266 -38.669403 -44.314228 -25.118645 -34.133976 -43.59318 -38.194195 -72.24942 -89.04396 -89.004776 -24.370096 -16.710287 -21.53241 -39.72835 -46.124157 -23.113083 -43.215473 -50.82696 -122.12474 -68.92175 -93.078926 -78.34853 -29.40671 -14.63302 -29.227688 -46.77251 -57.413567 -24.747341 -53.78827 -32.847733 -112.607956 -35.09872 -83.096954 -23.530373 -104.98759 -38.918858 -77.43651 -22.841984 -49.699093 -19.444832 -44.416946 -33.37217 -90.92362 -24.374882 -61.391296 -17.753098 -70.0397 -37.99373 -70.75168 -17.415522 -46.53353 -19.493423 -44.29224 -22.978008 -68.30766 -22.3708 -75.14754 -16.146639 -44.679905 -35.996906 -57.361378 -24.839222 -54.293705 -18.601189 -47.864567 -24.710276 -54.039864 -20.171288 -46.689564 -16.505716 -40.099598 -33.240982 -49.206753 -29.75192 -49.517868 -19.210953 -36.8184 -26.555649 -38.47751 -28.185337 -48.87952 -13.199286 -33.15244 -29.224472 -53.922745 -25.520172 -53.60612 -16.957659 -44.58233 -25.80355 -91.11805 -26.102541 -65.69593 -12.095873 -78.398575 -33.577145 -65.35803 -31.41246 -28.876566 -82.58591 -38.688984 -70.7713 -73.05658 -88.609085 -142.1193 -93.90547 -35.95348 -119.64848 -53.27591 -44.712322 -35.845028 -74.81717 -29.763603 -56.283283 -39.855785 -76.5536 -116.66618 -70.05159 -35.310516 -107.150024 -40.862873 -39.913387 -31.101305 -62.66607 -28.442842 -40.876064 -31.927038 -53.10993 -98.50311 -69.16923 -21.87775 -97.178825 -38.23387 -45.235394 -30.404604 -75.767136 -31.38377 -46.000088 -32.998547 -55.93944 -94.72496 -49.168457 -32.030716 -104.22894 -38.66064 -46.24682 -29.033953 -64.06381 -29.202883 -42.386253 -30.107164 -48.985584 -89.8236 -66.97216 -22.736893 -93.104454 -39.310654 -45.679554 -28.526253 -68.992096 -30.640383 -38.512962 -34.21118 -51.626835 -110.16054 -55.086098 -29.006458 -119.238266 -43.663242 -52.48364 -18.338648 -35.91441 -51.435402 -117.6991 -90.154144 -111.77424 -125.40053 -105.63542 -146.35031 -92.17944 -57.85905 -32.485504 -16.245218 -31.1838 -41.15732 -118.87548 -67.98781 -81.731865 -96.06822 -66.0306 -137.72612 -78.57839 -59.208244 -26.188019 -19.057543 -38.81654 -45.36469 -50.88986 -32.354813 -52.864605 -109.00397 -55.51321 -111.10806 -60.50059 -50.736095 -33.137573 -15.393997 -36.411736 -46.262894 -49.479473 -21.335365 -79.54558 -101.69369 -57.28939 -110.12312 -51.95885 -43.378105 -39.131084 -14.528651 -37.992847 -43.396755 -55.619133 -29.993303 -46.769688 -111.67611 -46.039356 -115.449394 -75.33612 -43.786045 -33.542885 -18.788324 -34.26384 -47.500957 -59.09432 -33.156765 -54.383278 -108.80551 -48.271748 -123.32333 -88.30801 -52.192654 -40.70525 -30.0745 -22.777763 -38.163525 -34.466747 -65.35349 -141.80185 -133.77463 -72.95262 -62.735687 -59.389492 -16.995867 -67.85868 -24.88627 -18.953022 -28.316835 -34.63612 -58.74408 -96.89745 -105.061745 -59.611023 -47.79708 -57.808994 -12.864639 -61.685608 -28.899036 -17.373377 -27.067465 -25.897633 -43.05887 -38.35066 -113.57298 -57.80005 -38.53946 -50.225334 -15.98216 -64.94976 -31.445663 -19.283531 -26.748907 -24.582859 -32.15426 -32.3267 -103.10714 -61.613018 -45.135723 -43.716106 -16.02285 -64.95024 -31.244278 -18.974102 -23.337597 -27.466625 -38.52051 -33.763447 -104.38156 -47.516262 -30.961878 -39.163445 -13.98814 -64.84468 -30.06601 -22.206165 -27.547762 -30.784729 -52.870037 -40.390896 -107.62343 -47.219738 -48.168133 -52.95714 -18.921812 -63.19711 -56.96217 -21.231668 -41.43233 -51.303326 -132.53783 -44.48711 -71.87271 -92.09146 -73.80533 -38.379 -46.575653 -54.523724 -51.080772 -15.593207 -33.154984 -44.89027 -113.40451 -33.60441 -61.419384 -73.76425 -79.29051 -37.063072 -33.57116 -39.984722 -48.620697 -20.092743 -30.427593 -18.037762 -89.14037 -30.559765 -66.25843 -67.099686 -66.62669 -29.579662 -26.152817 -42.70525 -48.563496 -26.098091 -35.890728 -24.453176 -87.15044 -27.620716 -61.25555 -74.22632 -53.124985 -29.49995 -34.279217 -46.758087 -43.76591 -22.667454 -30.453846 -19.660282 -58.633785 -30.583218 -59.47339 -68.61781 -51.341106 -26.350595 -28.924976 -42.26756 -45.32414 -22.679783 -42.462646 -20.929249 -127.26521 -35.980213 -58.669437 -62.989643 -76.19182 -35.356964 -28.349934 -47.513504 -29.500063 -74.192505 -37.589333 -16.46811 -108.91797 -171.06766 -107.94687 -96.48485 -73.724945 -93.9409 -21.931667 -31.136066 -20.96098 -50.535748 -25.832066 -14.355233 -91.859825 -155.63991 -71.35788 -69.40606 -67.30589 -82.5513 -19.850994 -27.108662 -28.254011 -52.01206 -25.443222 -7.459694 -79.09578 -126.78796 -37.306355 -69.21316 -47.05676 -64.29755 -19.134457 -31.269962 -33.535526 -57.099445 -25.375946 -8.272523 -78.56955 -123.7131 -41.359455 -78.503876 -45.276077 -48.196655 -20.17608 -35.712368 -23.456306 -48.290726 -21.642544 -7.247614 -64.093346 -109.871506 -38.56827 -95.64147 -31.597643 -64.13659 -18.18163 -32.48257 -28.37589 -53.323887 -27.16674 -7.6724358 -92.87746 -132.77872 -48.15053 -60.892887 -62.9112 -81.07507 -21.592407 -32.21332 +33.616394 +28.720098 +31.573494 +48.904182 +105.503136 +132.60425 +264.1038 +109.09593 +26.973349 +40.403633 +13.708585 +41.371574 +29.80106 +29.882685 +26.021349 +39.032623 +83.908005 +93.98873 +220.0152 +81.41443 +26.833788 +45.20864 +10.6357155 +36.73463 +30.09522 +32.673557 +21.741404 +33.57563 +52.692272 +55.67911 +179.70164 +54.43069 +19.39751 +25.938307 +15.178232 +35.352108 +38.34198 +27.001135 +26.691172 +38.46443 +47.98997 +47.10396 +149.74597 +67.15999 +25.296583 +27.265074 +15.263696 +44.07026 +30.847435 +27.723047 +23.06867 +37.00159 +49.84098 +44.176327 +210.57796 +46.72608 +16.864473 +26.007387 +15.691305 +37.52314 +34.258514 +30.73133 +22.736433 +35.29523 +55.0041 +75.000595 +145.8498 +76.26061 +25.077803 +28.729017 +15.269119 +40.209938 +74.27409 +42.70811 +32.01147 +59.2903 +94.18529 +137.44333 +159.12784 +71.993515 +42.939304 +72.491684 +36.52544 +32.59803 +56.238247 +31.757023 +23.121943 +47.741116 +44.621796 +102.1028 +96.243515 +46.98976 +43.083813 +82.6409 +32.862976 +22.981129 +49.22537 +33.0698 +22.16965 +36.32363 +42.826492 +81.87776 +91.52254 +41.527405 +30.542767 +49.20948 +34.15792 +29.447866 +51.40732 +31.636261 +25.23285 +43.764423 +34.956715 +74.58821 +79.26625 +47.33351 +38.96772 +44.75721 +34.305405 +31.337309 +44.631153 +30.946632 +20.80658 +40.620575 +36.119705 +77.61303 +87.3127 +45.617077 +27.47473 +42.495834 +32.165096 +28.74209 +48.717323 +28.91077 +23.664644 +42.410767 +57.135025 +88.29085 +86.8178 +50.31596 +34.607754 +65.17146 +35.983833 +29.81299 +58.906513 +40.728394 +44.139015 +46.61905 +111.00684 +168.17487 +51.28788 +105.28302 +100.73251 +25.444868 +75.56453 +27.867178 +50.437332 +35.130104 +41.62301 +34.488037 +102.83989 +116.27333 +54.352997 +48.091377 +93.28633 +21.432772 +50.03206 +25.04284 +42.92518 +35.32674 +33.576885 +26.479038 +83.48953 +74.207794 +30.897783 +33.78383 +72.27065 +19.374365 +37.235893 +25.324188 +44.927383 +32.849083 +32.823364 +30.734114 +81.78095 +54.68878 +33.125454 +44.694504 +52.656292 +20.444899 +38.36217 +31.228521 +38.19899 +33.05478 +31.243507 +31.392868 +49.705433 +47.703636 +29.966532 +37.259357 +33.386665 +21.716923 +37.82277 +25.905264 +46.951992 +35.71922 +43.86695 +37.520725 +143.69742 +110.32797 +46.91488 +35.247334 +89.057465 +21.028864 +41.178154 +24.77432 +40.968765 +24.889841 +48.24639 +64.72097 +143.46202 +115.85364 +150.61523 +111.7841 +55.950188 +39.40708 +26.42344 +46.409584 +30.130606 +20.963913 +47.019814 +53.01019 +116.337585 +87.78591 +123.45033 +98.324356 +40.87982 +36.602943 +24.982136 +32.91307 +38.013313 +25.192741 +38.07954 +38.54232 +73.439545 +53.884476 +110.523384 +79.20006 +23.671482 +24.644447 +27.49347 +46.968117 +45.53428 +21.4128 +42.296265 +43.376366 +71.75123 +50.545242 +112.040054 +99.759125 +32.52346 +26.375622 +28.012476 +44.6913 +39.11989 +23.714201 +38.78657 +41.84393 +54.764812 +51.25145 +93.22293 +98.668594 +24.591646 +23.668503 +26.809122 +48.984077 +43.080826 +27.351688 +43.988667 +45.515923 +108.81488 +65.90033 +100.24242 +84.94806 +28.419146 +26.899553 +29.472597 +59.036774 +65.60808 +28.64931 +48.577133 +45.697384 +108.82227 +85.63164 +75.27658 +27.075338 +108.96389 +44.407852 +72.42909 +22.935991 +50.11509 +24.007166 +43.26364 +34.984344 +88.4816 +36.06456 +69.818115 +25.1454 +93.30397 +63.535313 +69.28337 +22.82678 +45.55188 +26.176645 +35.637238 +28.712866 +54.523224 +26.495396 +60.836586 +26.86822 +33.77121 +36.726616 +47.713562 +29.381433 +53.610657 +24.85195 +44.754215 +28.87717 +48.782494 +28.13334 +45.686516 +24.853868 +40.567707 +36.318165 +45.817448 +32.679058 +43.32327 +25.07492 +36.06575 +34.60835 +39.15341 +26.350662 +48.374687 +24.537054 +32.966515 +31.220411 +43.989967 +30.860039 +50.02176 +19.783323 +44.597786 +34.07965 +115.939835 +37.6532 +71.330055 +16.2251 +71.8365 +39.24594 +51.759125 +32.70132 +38.95661 +92.04613 +38.180073 +60.470448 +101.398636 +109.118484 +138.15125 +101.88187 +37.543602 +104.659836 +48.34968 +47.83464 +32.9731 +77.098724 +34.274628 +46.103718 +71.18556 +80.36127 +104.06707 +66.99188 +41.183876 +100.46411 +37.829887 +45.079098 +30.218931 +60.545143 +31.038649 +29.927588 +34.609833 +50.552948 +112.67456 +51.771755 +27.41015 +54.29948 +39.4636 +47.62928 +32.530636 +67.55336 +36.00049 +34.19323 +34.33722 +48.898148 +80.07897 +66.9969 +34.60029 +74.264885 +34.498093 +50.588234 +25.674425 +57.823097 +32.887653 +34.0319 +35.875916 +48.24034 +78.70654 +58.444427 +27.396692 +73.41765 +36.294975 +52.154556 +30.38323 +65.844505 +34.890717 +32.11827 +54.412132 +50.290577 +86.99456 +48.383385 +30.758339 +96.25969 +44.833538 +49.000275 +20.511917 +32.53255 +45.390068 +98.5814 +104.57776 +135.51126 +135.86609 +111.258316 +114.16249 +85.147705 +61.619415 +36.110474 +20.517874 +34.759468 +40.57412 +79.1677 +61.88658 +85.03392 +88.03456 +68.06975 +102.374954 +84.884674 +54.449257 +33.02819 +20.014608 +39.067818 +40.17038 +39.34664 +44.364136 +33.613586 +97.25624 +57.450363 +87.38784 +45.586937 +45.834385 +33.070255 +21.403254 +37.456238 +38.66285 +40.43676 +33.578842 +39.74326 +97.53067 +61.2617 +89.77065 +65.302376 +45.169582 +34.719193 +20.732601 +36.587112 +37.92301 +40.944813 +40.639153 +42.007153 +90.15202 +65.906815 +55.7332 +58.60903 +45.461514 +31.961657 +19.71884 +34.71994 +46.51362 +52.54252 +41.41368 +66.31524 +76.11444 +54.350735 +100.03662 +84.05061 +50.52232 +38.27754 +25.984213 +29.50005 +35.576347 +40.983025 +98.89457 +133.8259 +109.98657 +100.5179 +63.40714 +57.888565 +21.182318 +66.18048 +25.082106 +24.425777 +26.534182 +30.86012 +66.95292 +98.80063 +110.121216 +60.68963 +53.73908 +56.651863 +17.836342 +51.32512 +27.667818 +26.91311 +26.11202 +24.762321 +33.913925 +62.96502 +111.78929 +53.58008 +32.57471 +41.479324 +23.586424 +60.525238 +35.21848 +22.73308 +28.469667 +30.342205 +36.654797 +44.268986 +101.053024 +59.964523 +41.04371 +42.65538 +22.292343 +72.85211 +29.018572 +25.331202 +24.484932 +31.251432 +35.43946 +48.862717 +95.84473 +48.254272 +34.384087 +42.113503 +21.840338 +67.2161 +30.50234 +22.38653 +27.92999 +33.01451 +44.807327 +72.73487 +105.35623 +58.157646 +38.69411 +48.014324 +25.655115 +64.182434 +66.02808 +21.580307 +39.46666 +51.720253 +117.55926 +51.839336 +82.90811 +118.687775 +101.84315 +43.184578 +49.415367 +53.76322 +46.917126 +22.686857 +36.702583 +39.05166 +110.75285 +38.670452 +63.276443 +78.676834 +86.58879 +36.938007 +38.02066 +45.71307 +43.55497 +29.586676 +38.7183 +28.552221 +87.606606 +22.097174 +74.39612 +75.641174 +47.305004 +30.406507 +29.472635 +42.69226 +46.4338 +24.900616 +38.596558 +24.661139 +87.50395 +25.32984 +57.262417 +69.73862 +50.98871 +27.554064 +28.508612 +41.058575 +40.288593 +23.734783 +36.559258 +34.702526 +71.05646 +21.844769 +52.50975 +73.629456 +43.95579 +28.4795 +30.396582 +43.621933 +47.72581 +22.266623 +38.87898 +22.528368 +135.99297 +40.050274 +62.615864 +65.81364 +65.25102 +33.425262 +33.24559 +42.62167 +28.739386 +78.202255 +30.634192 +22.857374 +114.13524 +147.67743 +153.17175 +111.09166 +79.69212 +80.68269 +26.411356 +35.5627 +25.727644 +60.179844 +24.27048 +20.473225 +103.059685 +131.06812 +70.09923 +92.994354 +83.65387 +88.63628 +23.813951 +30.0813 +29.127552 +51.937706 +25.662252 +14.739842 +75.096085 +62.625576 +35.547356 +87.917206 +38.927017 +53.904945 +25.458797 +32.855362 +33.407173 +53.968998 +26.956564 +15.654107 +77.03762 +71.50093 +37.66947 +98.7719 +37.889603 +70.974396 +24.898062 +36.052834 +28.40734 +45.586838 +24.841959 +16.71942 +63.621693 +57.148148 +40.79934 +91.2758 +27.855497 +59.959015 +24.118898 +31.952488 +29.064268 +51.570076 +27.142445 +16.85438 +103.20529 +90.96716 +51.563705 +88.85153 +57.603523 +79.76681 +29.19793 +34.905453