TAU20 pytorch linear regression
This commit is contained in:
commit
b62a6b4641
12
.idea/TAU_20_mieszkania3.iml
Normal file
12
.idea/TAU_20_mieszkania3.iml
Normal file
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module type="PYTHON_MODULE" version="4">
|
||||
<component name="NewModuleRootManager">
|
||||
<content url="file://$MODULE_DIR$" />
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
</component>
|
||||
<component name="TestRunnerService">
|
||||
<option name="projectConfiguration" value="pytest" />
|
||||
<option name="PROJECT_TEST_RUNNER" value="pytest" />
|
||||
</component>
|
||||
</module>
|
4
.idea/misc.xml
Normal file
4
.idea/misc.xml
Normal file
@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.7" project-jdk-type="Python SDK" />
|
||||
</project>
|
8
.idea/modules.xml
Normal file
8
.idea/modules.xml
Normal file
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectModuleManager">
|
||||
<modules>
|
||||
<module fileurl="file://$PROJECT_DIR$/.idea/TAU_20_mieszkania3.iml" filepath="$PROJECT_DIR$/.idea/TAU_20_mieszkania3.iml" />
|
||||
</modules>
|
||||
</component>
|
||||
</project>
|
190
.idea/workspace.xml
Normal file
190
.idea/workspace.xml
Normal file
@ -0,0 +1,190 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ChangeListManager">
|
||||
<list default="true" id="b2470b4d-798c-4f2c-b219-8e78ac955f76" name="Default Changelist" comment="" />
|
||||
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
|
||||
<option name="SHOW_DIALOG" value="false" />
|
||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
|
||||
<option name="LAST_RESOLUTION" value="IGNORE" />
|
||||
</component>
|
||||
<component name="FileEditorManager">
|
||||
<leaf>
|
||||
<file pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/config.txt">
|
||||
<provider selected="true" editor-type-id="text-editor" />
|
||||
</entry>
|
||||
</file>
|
||||
<file pinned="false" current-in-tab="true">
|
||||
<entry file="file://$PROJECT_DIR$/my_solution.py">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="102">
|
||||
<caret line="6" selection-start-line="6" selection-end-line="6" />
|
||||
<folding>
|
||||
<element signature="e#0#13#0" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
</leaf>
|
||||
</component>
|
||||
<component name="FileTemplateManagerImpl">
|
||||
<option name="RECENT_TEMPLATES">
|
||||
<list>
|
||||
<option value="Python Script" />
|
||||
</list>
|
||||
</option>
|
||||
</component>
|
||||
<component name="IdeDocumentHistory">
|
||||
<option name="CHANGED_PATHS">
|
||||
<list>
|
||||
<option value="$PROJECT_DIR$/main.py" />
|
||||
<option value="$PROJECT_DIR$/my_solution.py" />
|
||||
</list>
|
||||
</option>
|
||||
</component>
|
||||
<component name="ProjectFrameBounds" extendedState="1">
|
||||
<option name="x" value="80" />
|
||||
<option name="y" value="5" />
|
||||
<option name="width" value="1810" />
|
||||
<option name="height" value="1000" />
|
||||
</component>
|
||||
<component name="ProjectView">
|
||||
<navigator proportions="" version="1">
|
||||
<foldersAlwaysOnTop value="true" />
|
||||
</navigator>
|
||||
<panes>
|
||||
<pane id="Scope" />
|
||||
<pane id="ProjectPane">
|
||||
<subPane>
|
||||
<expand>
|
||||
<path>
|
||||
<item name="TAU_20_mieszkania3" type="b2602c69:ProjectViewProjectNode" />
|
||||
<item name="TAU_20_mieszkania3" type="462c0819:PsiDirectoryNode" />
|
||||
</path>
|
||||
<path>
|
||||
<item name="TAU_20_mieszkania3" type="b2602c69:ProjectViewProjectNode" />
|
||||
<item name="TAU_20_mieszkania3" type="462c0819:PsiDirectoryNode" />
|
||||
<item name="dev-0" type="462c0819:PsiDirectoryNode" />
|
||||
</path>
|
||||
<path>
|
||||
<item name="TAU_20_mieszkania3" type="b2602c69:ProjectViewProjectNode" />
|
||||
<item name="TAU_20_mieszkania3" type="462c0819:PsiDirectoryNode" />
|
||||
<item name="test-A" type="462c0819:PsiDirectoryNode" />
|
||||
</path>
|
||||
</expand>
|
||||
<select />
|
||||
</subPane>
|
||||
</pane>
|
||||
</panes>
|
||||
</component>
|
||||
<component name="PropertiesComponent">
|
||||
<property name="last_opened_file_path" value="$PROJECT_DIR$" />
|
||||
<property name="settings.editor.selected.configurable" value="preferences.general" />
|
||||
</component>
|
||||
<component name="RunDashboard">
|
||||
<option name="ruleStates">
|
||||
<list>
|
||||
<RuleState>
|
||||
<option name="name" value="ConfigurationTypeDashboardGroupingRule" />
|
||||
</RuleState>
|
||||
<RuleState>
|
||||
<option name="name" value="StatusDashboardGroupingRule" />
|
||||
</RuleState>
|
||||
</list>
|
||||
</option>
|
||||
</component>
|
||||
<component name="RunManager">
|
||||
<configuration name="my_solution" type="PythonConfigurationType" factoryName="Python" temporary="true">
|
||||
<module name="TAU_20_mieszkania3" />
|
||||
<option name="INTERPRETER_OPTIONS" value="" />
|
||||
<option name="PARENT_ENVS" value="true" />
|
||||
<envs>
|
||||
<env name="PYTHONUNBUFFERED" value="1" />
|
||||
</envs>
|
||||
<option name="SDK_HOME" value="" />
|
||||
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
|
||||
<option name="IS_MODULE_SDK" value="true" />
|
||||
<option name="ADD_CONTENT_ROOTS" value="true" />
|
||||
<option name="ADD_SOURCE_ROOTS" value="true" />
|
||||
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/my_solution.py" />
|
||||
<option name="PARAMETERS" value="" />
|
||||
<option name="SHOW_COMMAND_LINE" value="false" />
|
||||
<option name="EMULATE_TERMINAL" value="false" />
|
||||
<option name="MODULE_MODE" value="false" />
|
||||
<option name="REDIRECT_INPUT" value="false" />
|
||||
<option name="INPUT_FILE" value="" />
|
||||
<method v="2" />
|
||||
</configuration>
|
||||
<recent_temporary>
|
||||
<list>
|
||||
<item itemvalue="Python.my_solution" />
|
||||
</list>
|
||||
</recent_temporary>
|
||||
</component>
|
||||
<component name="SvnConfiguration">
|
||||
<configuration />
|
||||
</component>
|
||||
<component name="TaskManager">
|
||||
<task active="true" id="Default" summary="Default task">
|
||||
<changelist id="b2470b4d-798c-4f2c-b219-8e78ac955f76" name="Default Changelist" comment="" />
|
||||
<created>1574197973857</created>
|
||||
<option name="number" value="Default" />
|
||||
<option name="presentableId" value="Default" />
|
||||
<updated>1574197973857</updated>
|
||||
</task>
|
||||
<servers />
|
||||
</component>
|
||||
<component name="ToolWindowManager">
|
||||
<frame x="64" y="4" width="1448" height="800" extended-state="0" />
|
||||
<editor active="true" />
|
||||
<layout>
|
||||
<window_info id="Favorites" side_tool="true" />
|
||||
<window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.25" />
|
||||
<window_info id="Structure" order="1" side_tool="true" weight="0.25" />
|
||||
<window_info anchor="bottom" id="Version Control" />
|
||||
<window_info anchor="bottom" id="Python Console" />
|
||||
<window_info anchor="bottom" id="Terminal" />
|
||||
<window_info anchor="bottom" id="Event Log" side_tool="true" />
|
||||
<window_info anchor="bottom" id="Message" order="0" />
|
||||
<window_info anchor="bottom" id="Find" order="1" />
|
||||
<window_info anchor="bottom" id="Run" order="2" visible="true" weight="0.32884902" />
|
||||
<window_info anchor="bottom" id="Debug" order="3" weight="0.4" />
|
||||
<window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
|
||||
<window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
|
||||
<window_info anchor="bottom" id="TODO" order="6" />
|
||||
<window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
|
||||
<window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
|
||||
<window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
|
||||
</layout>
|
||||
</component>
|
||||
<component name="editorHistoryManager">
|
||||
<entry file="file://$PROJECT_DIR$/gonito.yaml">
|
||||
<provider selected="true" editor-type-id="text-editor" />
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/config.txt">
|
||||
<provider selected="true" editor-type-id="text-editor" />
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/main.py">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="119">
|
||||
<caret line="67" selection-start-line="67" selection-end-line="68" selection-end-column="119" />
|
||||
<folding>
|
||||
<element signature="e#0#11#0" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/my_solution.py">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="102">
|
||||
<caret line="6" selection-start-line="6" selection-end-line="6" />
|
||||
<folding>
|
||||
<element signature="e#0#13#0" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</component>
|
||||
</project>
|
19
README.md
Normal file
19
README.md
Normal file
@ -0,0 +1,19 @@
|
||||
|
||||
Mieszkania3 Challenge
|
||||
======================
|
||||
|
||||
Guess the prices of flats in Poznan. Edition 2018
|
||||
|
||||
Directory structure
|
||||
-------------------
|
||||
|
||||
* `README.md` — this file
|
||||
* `config.txt` — configuration file
|
||||
* `train/` — directory with training data
|
||||
* `train/train.tsv` — sample train set
|
||||
* `dev-0/` — directory with dev (test) data
|
||||
* `dev-0/in.tsv` — input data for the dev set
|
||||
* `dev-0/expected.tsv` — expected (reference) data for the dev set
|
||||
* `test-A` — directory with test data
|
||||
* `test-A/in.tsv` — input data for the test set
|
||||
* `test-A/expected.tsv` — expected (reference) data for the test set
|
1
config.txt
Normal file
1
config.txt
Normal file
@ -0,0 +1 @@
|
||||
--metric RMSE
|
500
dev-0/expected.tsv
Normal file
500
dev-0/expected.tsv
Normal file
@ -0,0 +1,500 @@
|
||||
232408
|
||||
779000
|
||||
411901
|
||||
1160000
|
||||
266448
|
||||
559000
|
||||
749000
|
||||
359000
|
||||
1349000
|
||||
368568
|
||||
378000
|
||||
351475
|
||||
333905
|
||||
574371
|
||||
729000
|
||||
282994
|
||||
330000
|
||||
254727
|
||||
330060
|
||||
329000
|
||||
0
|
||||
274344
|
||||
353379
|
||||
278000
|
||||
450000
|
||||
310584
|
||||
840000
|
||||
249048
|
||||
224663
|
||||
286000
|
||||
699000
|
||||
432000
|
||||
290000
|
||||
777459
|
||||
290195
|
||||
283024
|
||||
417000
|
||||
579000
|
||||
260876
|
||||
640000
|
||||
750000
|
||||
269000
|
||||
318645
|
||||
362880
|
||||
488000
|
||||
302887
|
||||
285534
|
||||
369083
|
||||
452208
|
||||
383950
|
||||
520000
|
||||
405000
|
||||
470000
|
||||
439863
|
||||
2350000
|
||||
399000
|
||||
256088
|
||||
217686
|
||||
204450
|
||||
972000
|
||||
280000
|
||||
269000
|
||||
320000
|
||||
460000
|
||||
635000
|
||||
329000
|
||||
422000
|
||||
218000
|
||||
334610
|
||||
310584
|
||||
274380
|
||||
372211
|
||||
335000
|
||||
485000
|
||||
295000
|
||||
590000
|
||||
399000
|
||||
417700
|
||||
480000
|
||||
368712
|
||||
318452
|
||||
520000
|
||||
398000
|
||||
215000
|
||||
1300000
|
||||
292354
|
||||
360000
|
||||
346622
|
||||
372444
|
||||
289000
|
||||
235000
|
||||
353438
|
||||
0
|
||||
409240
|
||||
659000
|
||||
277098
|
||||
566000
|
||||
799000
|
||||
980000
|
||||
442002
|
||||
336474
|
||||
459000
|
||||
299000
|
||||
150000
|
||||
462000
|
||||
330000
|
||||
255000
|
||||
238000
|
||||
244071
|
||||
339000
|
||||
369000
|
||||
204450
|
||||
334240
|
||||
359000
|
||||
268098
|
||||
499000
|
||||
630000
|
||||
250000
|
||||
492000
|
||||
451567
|
||||
349000
|
||||
345000
|
||||
195000
|
||||
278000
|
||||
665000
|
||||
349332
|
||||
350464
|
||||
497400
|
||||
1366410
|
||||
529000
|
||||
315000
|
||||
368712
|
||||
699000
|
||||
342220
|
||||
198660
|
||||
269000
|
||||
325000
|
||||
369000
|
||||
699000
|
||||
790000
|
||||
0
|
||||
310000
|
||||
1366410
|
||||
370000
|
||||
400000
|
||||
316357
|
||||
499000
|
||||
350784
|
||||
249900
|
||||
397350
|
||||
599000
|
||||
378000
|
||||
510186
|
||||
237405
|
||||
474912
|
||||
234000
|
||||
1050000
|
||||
1850000
|
||||
2400000
|
||||
337524
|
||||
595000
|
||||
290387
|
||||
255000
|
||||
216000
|
||||
149000
|
||||
295000
|
||||
182000
|
||||
135000
|
||||
408430
|
||||
299500
|
||||
650000
|
||||
420000
|
||||
249000
|
||||
274000
|
||||
420000
|
||||
406000
|
||||
720000
|
||||
339000
|
||||
503965
|
||||
599000
|
||||
355000
|
||||
579000
|
||||
313000
|
||||
285534
|
||||
2200000
|
||||
0
|
||||
1590000
|
||||
337792
|
||||
345865
|
||||
699000
|
||||
1500000
|
||||
267984
|
||||
241304
|
||||
249000
|
||||
458000
|
||||
307156
|
||||
340000
|
||||
599000
|
||||
357695
|
||||
250000
|
||||
419000
|
||||
650000
|
||||
1800000
|
||||
885000
|
||||
305000
|
||||
317944
|
||||
0
|
||||
349000
|
||||
292307
|
||||
365000
|
||||
330000
|
||||
307026
|
||||
320189
|
||||
230000
|
||||
320000
|
||||
332556
|
||||
185232
|
||||
228000
|
||||
440000
|
||||
270449
|
||||
325000
|
||||
960000
|
||||
321650
|
||||
214109
|
||||
529000
|
||||
468000
|
||||
310576
|
||||
530000
|
||||
240000
|
||||
799000
|
||||
368359
|
||||
375000
|
||||
281000
|
||||
249000
|
||||
270000
|
||||
369598
|
||||
215556
|
||||
269000
|
||||
529000
|
||||
382000
|
||||
319875
|
||||
229000
|
||||
332691
|
||||
307035
|
||||
0
|
||||
368712
|
||||
6100
|
||||
300541
|
||||
249000
|
||||
643000
|
||||
329000
|
||||
371432
|
||||
1850000
|
||||
308237
|
||||
290195
|
||||
330368
|
||||
596000
|
||||
290195
|
||||
296424
|
||||
264000
|
||||
470991
|
||||
367000
|
||||
328241
|
||||
0
|
||||
365000
|
||||
470093
|
||||
259000
|
||||
259701
|
||||
0
|
||||
455348
|
||||
439000
|
||||
333592
|
||||
268385
|
||||
214200
|
||||
248400
|
||||
499000
|
||||
1190000
|
||||
949000
|
||||
319875
|
||||
389196
|
||||
399000
|
||||
429000
|
||||
266448
|
||||
256872
|
||||
266064
|
||||
1699000
|
||||
368568
|
||||
349000
|
||||
238000
|
||||
302887
|
||||
465000
|
||||
316995
|
||||
335000
|
||||
340500
|
||||
289000
|
||||
492000
|
||||
339000
|
||||
452658
|
||||
950000
|
||||
598000
|
||||
359000
|
||||
286698
|
||||
519000
|
||||
198000
|
||||
404965
|
||||
1420000
|
||||
319900
|
||||
380000
|
||||
1106525
|
||||
280056
|
||||
279000
|
||||
381398
|
||||
188000
|
||||
320000
|
||||
1366410
|
||||
388000
|
||||
262656
|
||||
415000
|
||||
599000
|
||||
276000
|
||||
277425
|
||||
220210
|
||||
246636
|
||||
425000
|
||||
1299000
|
||||
527940
|
||||
535000
|
||||
315810
|
||||
350000
|
||||
490000
|
||||
159900
|
||||
470093
|
||||
1366410
|
||||
649000
|
||||
237000
|
||||
815000
|
||||
645
|
||||
730000
|
||||
520000
|
||||
1366410
|
||||
579000
|
||||
389610
|
||||
424430
|
||||
245000
|
||||
350000
|
||||
720000
|
||||
313536
|
||||
489000
|
||||
0
|
||||
232632
|
||||
337524
|
||||
245000
|
||||
217686
|
||||
240000
|
||||
229000
|
||||
250000
|
||||
270000
|
||||
300428
|
||||
411901
|
||||
237405
|
||||
620000
|
||||
299000
|
||||
298285
|
||||
277000
|
||||
286384
|
||||
442980
|
||||
239000
|
||||
399850
|
||||
295000
|
||||
250000
|
||||
438354
|
||||
1
|
||||
462000
|
||||
699000
|
||||
198000
|
||||
249048
|
||||
590000
|
||||
284618
|
||||
264000
|
||||
344152
|
||||
219000
|
||||
376986
|
||||
233386
|
||||
369000
|
||||
380000
|
||||
214171
|
||||
295020
|
||||
405000
|
||||
799000
|
||||
1290000
|
||||
315000
|
||||
330000
|
||||
217686
|
||||
439900
|
||||
254576
|
||||
467000
|
||||
535000
|
||||
525000
|
||||
253288
|
||||
330000
|
||||
179000
|
||||
250000
|
||||
372204
|
||||
250745
|
||||
262136
|
||||
650000
|
||||
370000
|
||||
372049
|
||||
550000
|
||||
1350000
|
||||
488004
|
||||
195000
|
||||
356160
|
||||
368110
|
||||
215000
|
||||
302887
|
||||
335000
|
||||
425000
|
||||
629000
|
||||
890000
|
||||
299133
|
||||
296928
|
||||
710000
|
||||
3350000
|
||||
299000
|
||||
939000
|
||||
354416
|
||||
220210
|
||||
250000
|
||||
349000
|
||||
375484
|
||||
399000
|
||||
262136
|
||||
492000
|
||||
411926
|
||||
1199000
|
||||
325000
|
||||
777459
|
||||
445000
|
||||
296000
|
||||
260876
|
||||
450000
|
||||
560000
|
||||
599000
|
||||
354000
|
||||
330393
|
||||
310584
|
||||
410000
|
||||
980000
|
||||
340000
|
||||
430000
|
||||
250000
|
||||
380000
|
||||
328241
|
||||
209000
|
||||
218000
|
||||
330060
|
||||
393120
|
||||
290387
|
||||
349000
|
||||
249000
|
||||
351475
|
||||
599000
|
||||
279000
|
||||
233386
|
||||
580000
|
||||
2300000
|
||||
210000
|
||||
367495
|
||||
291592
|
||||
380091
|
||||
320768
|
||||
486720
|
||||
375000
|
||||
299000
|
||||
404965
|
||||
359000
|
||||
335343
|
||||
228200
|
||||
319900
|
||||
320311
|
||||
307156
|
||||
1390000
|
||||
236016
|
||||
343000
|
||||
399000
|
||||
330500
|
||||
385500
|
||||
335000
|
||||
328241
|
||||
620000
|
||||
290000
|
||||
299000
|
||||
580000
|
||||
237405
|
||||
260610
|
||||
329000
|
||||
217686
|
||||
740000
|
||||
430000
|
|
500
dev-0/in.tsv
Normal file
500
dev-0/in.tsv
Normal file
File diff suppressed because one or more lines are too long
500
dev-0/out.tsv
Normal file
500
dev-0/out.tsv
Normal file
@ -0,0 +1,500 @@
|
||||
79372
|
||||
256107
|
||||
94760
|
||||
145169
|
||||
86122
|
||||
226625
|
||||
266618
|
||||
146739
|
||||
325571
|
||||
112225
|
||||
78421
|
||||
105214
|
||||
100772
|
||||
117729
|
||||
409482
|
||||
82245
|
||||
77421
|
||||
78778
|
||||
106271
|
||||
85437
|
||||
104768
|
||||
84790
|
||||
128015
|
||||
99636
|
||||
103260
|
||||
85883
|
||||
308589
|
||||
59247
|
||||
69631
|
||||
76114
|
||||
259745
|
||||
99730
|
||||
127819
|
||||
231776
|
||||
82416
|
||||
91092
|
||||
107431
|
||||
142215
|
||||
89433
|
||||
320682
|
||||
76565
|
||||
68857
|
||||
86769
|
||||
92096
|
||||
111140
|
||||
89785
|
||||
72565
|
||||
130502
|
||||
137535
|
||||
94403
|
||||
144879
|
||||
86920
|
||||
111975
|
||||
138494
|
||||
535002
|
||||
91915
|
||||
84433
|
||||
61107
|
||||
80860
|
||||
235797
|
||||
81950
|
||||
111172
|
||||
86593
|
||||
389623
|
||||
320286
|
||||
97510
|
||||
107431
|
||||
65284
|
||||
93071
|
||||
85883
|
||||
83015
|
||||
130502
|
||||
95211
|
||||
123922
|
||||
136888
|
||||
177818
|
||||
139396
|
||||
105214
|
||||
97645
|
||||
99906
|
||||
93957
|
||||
144874
|
||||
123823
|
||||
78778
|
||||
281097
|
||||
111172
|
||||
83929
|
||||
82774
|
||||
82416
|
||||
98305
|
||||
65284
|
||||
84105
|
||||
55804
|
||||
105239
|
||||
207118
|
||||
82245
|
||||
199812
|
||||
297099
|
||||
344693
|
||||
97424
|
||||
102099
|
||||
97932
|
||||
94408
|
||||
48617
|
||||
97600
|
||||
96601
|
||||
79758
|
||||
57763
|
||||
86769
|
||||
88433
|
||||
157315
|
||||
76114
|
||||
112804
|
||||
127233
|
||||
81266
|
||||
221769
|
||||
200816
|
||||
88904
|
||||
97932
|
||||
146485
|
||||
123823
|
||||
89654
|
||||
73647
|
||||
77446
|
||||
238435
|
||||
98461
|
||||
102099
|
||||
147034
|
||||
204085
|
||||
109033
|
||||
80618
|
||||
99906
|
||||
332349
|
||||
77917
|
||||
57582
|
||||
74606
|
||||
96601
|
||||
82774
|
||||
138510
|
||||
286054
|
||||
110095
|
||||
100596
|
||||
204085
|
||||
85432
|
||||
122238
|
||||
93957
|
||||
109738
|
||||
78582
|
||||
89334
|
||||
77446
|
||||
324715
|
||||
109562
|
||||
120103
|
||||
67081
|
||||
145951
|
||||
52788
|
||||
318018
|
||||
201635
|
||||
473234
|
||||
98104
|
||||
126876
|
||||
51457
|
||||
58624
|
||||
53944
|
||||
54009
|
||||
103161
|
||||
73999
|
||||
65460
|
||||
125073
|
||||
83642
|
||||
183855
|
||||
100661
|
||||
92900
|
||||
91273
|
||||
74783
|
||||
99378
|
||||
268421
|
||||
91744
|
||||
111070
|
||||
233113
|
||||
90745
|
||||
318665
|
||||
83994
|
||||
72565
|
||||
436119
|
||||
66792
|
||||
694000
|
||||
108357
|
||||
97129
|
||||
221479
|
||||
1142654
|
||||
70963
|
||||
71077
|
||||
73275
|
||||
86769
|
||||
79576
|
||||
69279
|
||||
117729
|
||||
103431
|
||||
78491
|
||||
107431
|
||||
214135
|
||||
671006
|
||||
250779
|
||||
110291
|
||||
93957
|
||||
104768
|
||||
99559
|
||||
73451
|
||||
156893
|
||||
86658
|
||||
99768
|
||||
102275
|
||||
76623
|
||||
105276
|
||||
70787
|
||||
66792
|
||||
58448
|
||||
82064
|
||||
73451
|
||||
101144
|
||||
250246
|
||||
78778
|
||||
55452
|
||||
167520
|
||||
158198
|
||||
96130
|
||||
378812
|
||||
60779
|
||||
156508
|
||||
129171
|
||||
77094
|
||||
58292
|
||||
62444
|
||||
91273
|
||||
77917
|
||||
46928
|
||||
87630
|
||||
288398
|
||||
85437
|
||||
118806
|
||||
83654
|
||||
83106
|
||||
94113
|
||||
65460
|
||||
99906
|
||||
145174
|
||||
73451
|
||||
73275
|
||||
124790
|
||||
90407
|
||||
129171
|
||||
517832
|
||||
84552
|
||||
82416
|
||||
115168
|
||||
364670
|
||||
82416
|
||||
73451
|
||||
112680
|
||||
140609
|
||||
79581
|
||||
103607
|
||||
62464
|
||||
154652
|
||||
97424
|
||||
81950
|
||||
76404
|
||||
55804
|
||||
90588
|
||||
273886
|
||||
101457
|
||||
82769
|
||||
56432
|
||||
62111
|
||||
108230
|
||||
318993
|
||||
478889
|
||||
118806
|
||||
114267
|
||||
139396
|
||||
89257
|
||||
87097
|
||||
84433
|
||||
73917
|
||||
462579
|
||||
112225
|
||||
68927
|
||||
49244
|
||||
89785
|
||||
134289
|
||||
101928
|
||||
105276
|
||||
85883
|
||||
98305
|
||||
118595
|
||||
119242
|
||||
139277
|
||||
208626
|
||||
116819
|
||||
155984
|
||||
72119
|
||||
201501
|
||||
52436
|
||||
116045
|
||||
209844
|
||||
114971
|
||||
82839
|
||||
209160
|
||||
87454
|
||||
88609
|
||||
94916
|
||||
42585
|
||||
105276
|
||||
201169
|
||||
122942
|
||||
64775
|
||||
84904
|
||||
132203
|
||||
70611
|
||||
69279
|
||||
70430
|
||||
75581
|
||||
159862
|
||||
421607
|
||||
122766
|
||||
94584
|
||||
95530
|
||||
139552
|
||||
207295
|
||||
73607
|
||||
97424
|
||||
204085
|
||||
216975
|
||||
75938
|
||||
231091
|
||||
321908
|
||||
153041
|
||||
259745
|
||||
204085
|
||||
150025
|
||||
110775
|
||||
138494
|
||||
89334
|
||||
98378
|
||||
211823
|
||||
77446
|
||||
182588
|
||||
104768
|
||||
73275
|
||||
98104
|
||||
154812
|
||||
61107
|
||||
75938
|
||||
83654
|
||||
59271
|
||||
90470
|
||||
78577
|
||||
94760
|
||||
60603
|
||||
313018
|
||||
81154
|
||||
64599
|
||||
69906
|
||||
88786
|
||||
105038
|
||||
57940
|
||||
132888
|
||||
63952
|
||||
82323
|
||||
104239
|
||||
150047
|
||||
237751
|
||||
329604
|
||||
51280
|
||||
59247
|
||||
139723
|
||||
70611
|
||||
86658
|
||||
102485
|
||||
79934
|
||||
82416
|
||||
73093
|
||||
136732
|
||||
103260
|
||||
69098
|
||||
74606
|
||||
83282
|
||||
279273
|
||||
406642
|
||||
118967
|
||||
96601
|
||||
61107
|
||||
127129
|
||||
87273
|
||||
127806
|
||||
112406
|
||||
147543
|
||||
84433
|
||||
72922
|
||||
72667
|
||||
83654
|
||||
81085
|
||||
89433
|
||||
85765
|
||||
217773
|
||||
93428
|
||||
129171
|
||||
145780
|
||||
432397
|
||||
120103
|
||||
175801
|
||||
113615
|
||||
101218
|
||||
146719
|
||||
89785
|
||||
85261
|
||||
150284
|
||||
191136
|
||||
284760
|
||||
62734
|
||||
73451
|
||||
273748
|
||||
520143
|
||||
56960
|
||||
403835
|
||||
93227
|
||||
70430
|
||||
61230
|
||||
68770
|
||||
127839
|
||||
130229
|
||||
85765
|
||||
118595
|
||||
135830
|
||||
403684
|
||||
101752
|
||||
231776
|
||||
105571
|
||||
76643
|
||||
89433
|
||||
138572
|
||||
206144
|
||||
141055
|
||||
155984
|
||||
120495
|
||||
85883
|
||||
106472
|
||||
402646
|
||||
79576
|
||||
109320
|
||||
82323
|
||||
107255
|
||||
99969
|
||||
63952
|
||||
68770
|
||||
106271
|
||||
92096
|
||||
51457
|
||||
97932
|
||||
71943
|
||||
105214
|
||||
90588
|
||||
62620
|
||||
73093
|
||||
167873
|
||||
399588
|
||||
57763
|
||||
90765
|
||||
92424
|
||||
95445
|
||||
102432
|
||||
110095
|
||||
97756
|
||||
78426
|
||||
116045
|
||||
87391
|
||||
116246
|
||||
71296
|
||||
114971
|
||||
104939
|
||||
79576
|
||||
494224
|
||||
59448
|
||||
95735
|
||||
94232
|
||||
84105
|
||||
92174
|
||||
105276
|
||||
99969
|
||||
109390
|
||||
72119
|
||||
115344
|
||||
111407
|
||||
63443
|
||||
68123
|
||||
92605
|
||||
55452
|
||||
95896
|
||||
99911
|
|
72
my_solution.py
Normal file
72
my_solution.py
Normal file
@ -0,0 +1,72 @@
|
||||
import pandas
|
||||
from sklearn.preprocessing import LabelEncoder
|
||||
import torch
|
||||
import numpy as np
|
||||
|
||||
def encoder(data):
|
||||
for col in data.columns:
|
||||
if data.dtypes[col] == "object":
|
||||
data[col].fillna('0', inplace=True)
|
||||
le = LabelEncoder()
|
||||
le.fit(data[col])
|
||||
data[col] = le.transform(data[col])
|
||||
else:
|
||||
data[col].fillna(0, inplace=True)
|
||||
|
||||
return data
|
||||
|
||||
|
||||
X_train = pandas.read_csv('train/train.tsv', error_bad_lines=False, sep='\t', header=0)
|
||||
names = list(X_train)[1:]
|
||||
X_train.drop('opis', axis=1, inplace=True)
|
||||
y_train = X_train['cena']
|
||||
X_train.drop('cena', axis=1, inplace=True)
|
||||
|
||||
X_train = encoder(X_train)
|
||||
|
||||
|
||||
X_dev0 = pandas.read_csv('dev-0/in.tsv', sep='\t', header=None, names=names)
|
||||
X_dev0.drop('opis', axis=1, inplace=True)
|
||||
X_dev0 = encoder(X_dev0)
|
||||
y_dev0 = pandas.read_csv('dev-0/expected.tsv', sep='\t', header=None)
|
||||
|
||||
X_testA = pandas.read_csv('test-A/in.tsv', sep='\t', header=None, names=names)
|
||||
X_testA.drop('opis', axis=1, inplace=True)
|
||||
X_testA = encoder(X_testA)
|
||||
|
||||
data_train = X_train[['Powierzchnia w m2', 'Liczba pokoi', 'Miejsce parkingowe', 'Liczba pięter w budynku']].values
|
||||
data_train = np.hstack((data_train, np.ones((data_train.shape[0], 1), dtype=data_train.dtype)))
|
||||
|
||||
|
||||
x = torch.tensor(data_train , dtype=torch.float)
|
||||
y = torch.tensor(y_train, dtype=torch.float)
|
||||
w = torch.tensor([0, 0, 0, 0, 0], dtype=torch.float, requires_grad=True)
|
||||
learning_rate = torch.tensor(0.00000001)
|
||||
|
||||
for _ in range(100000):
|
||||
y_predicted = x @ w
|
||||
cost = torch.sum((y_predicted - y) ** 2) / y.size()[0]
|
||||
#print(_, w, " => ", cost)
|
||||
cost.backward()
|
||||
with torch.no_grad():
|
||||
w = w - learning_rate * w.grad
|
||||
w.requires_grad_(True)
|
||||
w.requires_grad_(False)
|
||||
|
||||
|
||||
|
||||
data_dev = X_dev0[['Powierzchnia w m2', 'Liczba pokoi', 'Miejsce parkingowe', 'Liczba pięter w budynku']].values
|
||||
data_dev = np.hstack((data_dev, np.ones((data_dev.shape[0], 1), dtype=data_dev.dtype)))
|
||||
|
||||
x_dev = torch.tensor(data_dev, dtype=torch.float)
|
||||
|
||||
|
||||
data_testA = X_testA[['Powierzchnia w m2', 'Liczba pokoi', 'Miejsce parkingowe', 'Liczba pięter w budynku']].values
|
||||
data_testA = np.hstack((data_testA, np.ones((data_testA.shape[0], 1), dtype=data_testA.dtype)))
|
||||
x_test = torch.tensor(data_testA , dtype=torch.float)
|
||||
|
||||
y_dev_pred = x_dev @ w
|
||||
np.savetxt(f'./dev-0/out.tsv', y_dev_pred.numpy(), '%.0f')
|
||||
|
||||
y_test_pred = x_test @ w
|
||||
np.savetxt(f'./test-A/out.tsv', y_test_pred.numpy(), '%.0f')
|
487
test-A/in.tsv
Normal file
487
test-A/in.tsv
Normal file
File diff suppressed because one or more lines are too long
487
test-A/out.tsv
Normal file
487
test-A/out.tsv
Normal file
@ -0,0 +1,487 @@
|
||||
229470
|
||||
104727
|
||||
124163
|
||||
80618
|
||||
87519
|
||||
97194
|
||||
87220
|
||||
104304
|
||||
122942
|
||||
66792
|
||||
78667
|
||||
66615
|
||||
130502
|
||||
151812
|
||||
90555
|
||||
134695
|
||||
101928
|
||||
89334
|
||||
104592
|
||||
102816
|
||||
78778
|
||||
42585
|
||||
157315
|
||||
75827
|
||||
137240
|
||||
79934
|
||||
104304
|
||||
77581
|
||||
56849
|
||||
117896
|
||||
103084
|
||||
124704
|
||||
602701
|
||||
91674
|
||||
75938
|
||||
65911
|
||||
76918
|
||||
115996
|
||||
88786
|
||||
66615
|
||||
104304
|
||||
77094
|
||||
160488
|
||||
99478
|
||||
51457
|
||||
55276
|
||||
84105
|
||||
163877
|
||||
323015
|
||||
58337
|
||||
201604
|
||||
158198
|
||||
54009
|
||||
120103
|
||||
79581
|
||||
308798
|
||||
149403
|
||||
105009
|
||||
102837
|
||||
121180
|
||||
101928
|
||||
88433
|
||||
120103
|
||||
130502
|
||||
89568
|
||||
112942
|
||||
92096
|
||||
84974
|
||||
157315
|
||||
46580
|
||||
87454
|
||||
137240
|
||||
90588
|
||||
309307
|
||||
95740
|
||||
147169
|
||||
79483
|
||||
141477
|
||||
59604
|
||||
156598
|
||||
95445
|
||||
58337
|
||||
109865
|
||||
110447
|
||||
90183
|
||||
129171
|
||||
639928
|
||||
99636
|
||||
68751
|
||||
99969
|
||||
111583
|
||||
150735
|
||||
285621
|
||||
84974
|
||||
89785
|
||||
714752
|
||||
80110
|
||||
100596
|
||||
76114
|
||||
81950
|
||||
1106248
|
||||
129491
|
||||
131834
|
||||
82839
|
||||
83282
|
||||
90183
|
||||
145526
|
||||
83577
|
||||
226806
|
||||
123843
|
||||
110160
|
||||
69259
|
||||
84855
|
||||
105845
|
||||
66680
|
||||
98989
|
||||
72119
|
||||
202324
|
||||
128953
|
||||
58337
|
||||
123746
|
||||
81950
|
||||
93232
|
||||
103853
|
||||
88629
|
||||
128015
|
||||
80618
|
||||
104083
|
||||
103501
|
||||
694025
|
||||
152029
|
||||
76426
|
||||
103084
|
||||
90183
|
||||
255754
|
||||
109320
|
||||
89237
|
||||
120495
|
||||
100772
|
||||
55276
|
||||
174532
|
||||
86990
|
||||
93493
|
||||
78778
|
||||
102907
|
||||
73451
|
||||
69455
|
||||
90588
|
||||
97489
|
||||
48617
|
||||
84614
|
||||
98997
|
||||
107313
|
||||
317788
|
||||
152132
|
||||
129602
|
||||
133617
|
||||
84909
|
||||
98793
|
||||
141222
|
||||
77446
|
||||
177965
|
||||
82597
|
||||
113738
|
||||
134498
|
||||
120495
|
||||
103697
|
||||
83654
|
||||
164599
|
||||
101576
|
||||
77250
|
||||
515918
|
||||
109840
|
||||
90765
|
||||
116676
|
||||
148940
|
||||
77446
|
||||
55452
|
||||
97129
|
||||
108165
|
||||
139396
|
||||
71943
|
||||
85162
|
||||
86769
|
||||
154652
|
||||
145153
|
||||
145042
|
||||
104805
|
||||
84438
|
||||
167520
|
||||
105734
|
||||
75516
|
||||
97932
|
||||
81266
|
||||
51522
|
||||
408177
|
||||
92514
|
||||
155886
|
||||
139552
|
||||
81528
|
||||
414436
|
||||
2014034
|
||||
93937
|
||||
92429
|
||||
78778
|
||||
97194
|
||||
76602
|
||||
83994
|
||||
83642
|
||||
107313
|
||||
154046
|
||||
79999
|
||||
58337
|
||||
83654
|
||||
105361
|
||||
81266
|
||||
232198
|
||||
160488
|
||||
70787
|
||||
70611
|
||||
123139
|
||||
80618
|
||||
97109
|
||||
102485
|
||||
88609
|
||||
78778
|
||||
137240
|
||||
73516
|
||||
51457
|
||||
59448
|
||||
70983
|
||||
98997
|
||||
90765
|
||||
89785
|
||||
66615
|
||||
61464
|
||||
98793
|
||||
106100
|
||||
91645
|
||||
184363
|
||||
84974
|
||||
82597
|
||||
56784
|
||||
73275
|
||||
123139
|
||||
97489
|
||||
248652
|
||||
57763
|
||||
96735
|
||||
117328
|
||||
86187
|
||||
218130
|
||||
130876
|
||||
81774
|
||||
92161
|
||||
117896
|
||||
154652
|
||||
137403
|
||||
90765
|
||||
81950
|
||||
104592
|
||||
109234
|
||||
102104
|
||||
83994
|
||||
84974
|
||||
69279
|
||||
152132
|
||||
146387
|
||||
83225
|
||||
258123
|
||||
88101
|
||||
66172
|
||||
86187
|
||||
87454
|
||||
89785
|
||||
128015
|
||||
265494
|
||||
59624
|
||||
81089
|
||||
202833
|
||||
58583
|
||||
94760
|
||||
57763
|
||||
71943
|
||||
80110
|
||||
73275
|
||||
221479
|
||||
100772
|
||||
73902
|
||||
53944
|
||||
70852
|
||||
71655
|
||||
86122
|
||||
116246
|
||||
73516
|
||||
101928
|
||||
145042
|
||||
284760
|
||||
69520
|
||||
93076
|
||||
602701
|
||||
121434
|
||||
160488
|
||||
129171
|
||||
105571
|
||||
406642
|
||||
89334
|
||||
66172
|
||||
106165
|
||||
93937
|
||||
79287
|
||||
106608
|
||||
57652
|
||||
77094
|
||||
97489
|
||||
103260
|
||||
174532
|
||||
261750
|
||||
68905
|
||||
318665
|
||||
121208
|
||||
686328
|
||||
76623
|
||||
109976
|
||||
117896
|
||||
255636
|
||||
126572
|
||||
88982
|
||||
74848
|
||||
84105
|
||||
117896
|
||||
65107
|
||||
125802
|
||||
91273
|
||||
78778
|
||||
238969
|
||||
93563
|
||||
140453
|
||||
44797
|
||||
55452
|
||||
200816
|
||||
94113
|
||||
70435
|
||||
60197
|
||||
54629
|
||||
171340
|
||||
195489
|
||||
59513
|
||||
69520
|
||||
77779
|
||||
112680
|
||||
118007
|
||||
424706
|
||||
84974
|
||||
134379
|
||||
98989
|
||||
99969
|
||||
98461
|
||||
57116
|
||||
85524
|
||||
124507
|
||||
82597
|
||||
101190
|
||||
110406
|
||||
81266
|
||||
214819
|
||||
101190
|
||||
188210
|
||||
95740
|
||||
90588
|
||||
105517
|
||||
84790
|
||||
105361
|
||||
299410
|
||||
61648
|
||||
297099
|
||||
76114
|
||||
71943
|
||||
79265
|
||||
70259
|
||||
100309
|
||||
98420
|
||||
54120
|
||||
105140
|
||||
98948
|
||||
83106
|
||||
66615
|
||||
125155
|
||||
81950
|
||||
56432
|
||||
101928
|
||||
100772
|
||||
142215
|
||||
93957
|
||||
127876
|
||||
112406
|
||||
139904
|
||||
127839
|
||||
94584
|
||||
135974
|
||||
111316
|
||||
631761
|
||||
101190
|
||||
225512
|
||||
58337
|
||||
109234
|
||||
130502
|
||||
108411
|
||||
105361
|
||||
106472
|
||||
78667
|
||||
79999
|
||||
88982
|
||||
66172
|
||||
111251
|
||||
96666
|
||||
85437
|
||||
107764
|
||||
90588
|
||||
98948
|
||||
85326
|
||||
58337
|
||||
108763
|
||||
70611
|
||||
80618
|
||||
90412
|
||||
162369
|
||||
84105
|
||||
88786
|
||||
53944
|
||||
101477
|
||||
129171
|
||||
105517
|
||||
124163
|
||||
100190
|
||||
77446
|
||||
143821
|
||||
163877
|
||||
77270
|
||||
133245
|
||||
86494
|
||||
123139
|
||||
80110
|
||||
117896
|
||||
90588
|
||||
121208
|
||||
322587
|
||||
95817
|
||||
64599
|
||||
65460
|
||||
105812
|
||||
92605
|
||||
90588
|
||||
81950
|
||||
104415
|
||||
112759
|
||||
90588
|
||||
97932
|
||||
73516
|
||||
129023
|
||||
109234
|
||||
60197
|
||||
143821
|
||||
88982
|
||||
129171
|
||||
57940
|
||||
218130
|
||||
109840
|
||||
77667
|
||||
146550
|
||||
98997
|
||||
71274
|
||||
105734
|
||||
82245
|
||||
83929
|
||||
155886
|
||||
92781
|
||||
70611
|
||||
102698
|
||||
109984
|
||||
69520
|
||||
99597
|
||||
253148
|
||||
92231
|
||||
75155
|
||||
222876
|
||||
77335
|
|
4939
train/train.tsv
Normal file
4939
train/train.tsv
Normal file
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user