cleaned up uk code for data loading

This commit is contained in:
2021-05-19 16:00:59 +02:00
parent a2fef60b27
commit 3a15bd1279
5 changed files with 24 additions and 162 deletions

27
uk_analysis.py Executable file → Normal file
View File

@@ -1,21 +1,34 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
#This code is modified to run in Kaggle
import voting_lib.load_data as ld
import voting_lib.voting_analysis as va
import numpy as np
import pandas as pd
import os
# Load data
data = ld.load_uk_data().to_numpy()
X = data[:,2:]
# Train model
grid_h = 30 # Grid height
grid_w = 30 # Grid width
radius = 3 # Neighbour radius
step = 0.5
ep = 100 # No of epochs
ep = 100 # No of epochs
model = va.train_model(X, grid_h, grid_w, radius, step, ep)
# Predict and visualize output
va.predict(model, data, grid_h, grid_w)
main_directory = 'uk/csv'
for dirname, _, filenames in os.walk(main_directory):
if dirname == main_directory: #to skip main directory path
continue
else:
# Load data
data = ld.load_uk_data(dirname).to_numpy()
X = data[:,2:]
model = va.train_model(X, grid_h, grid_w, radius, step, ep)
# Predict and visualize output
va.predict(model, data, grid_h, grid_w)