Skip to content

ywu342/GTCrimeRate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GTCrimeRate

A CS8803-Big Data analysis project

Python libs setup for running py programs

The algorithm is in kde_model.py:

  1. Instantiate a DataMiner object: dm = DataMiner()
  • converts original datasets (dataset.csv not with-georgia-tech-blahblah.csv) to a new file called transformed.csv consisting of only 3 cols of interest (done once)
  • does kde on the new formatted data file
  • Public methods for DataMiner:
    • buildModel()
      • reads from transformed and does kde alg
    • convt_data()
      • converts original to transformed
    • getDensity()
      • datapoints should be in the format like [[lats],[lngs],[hrs]] : ndarray of 3*N
      • return kde output densities
      • save output along with datapoints variables in the format of (lat,lng,density)
    • selectBdwd()
      • a test method to select and compare bandwidths for each dimension by plotting
  • Public classes:
    • CustBdwdKDE(dataset,bandwidth)
      • A Customized class inheriting stats.gaussian_kde to set fixed bandwidth for overwriting scipy's default covariance determination
  • TODO:
    • Evaluate kde outputs and find good bandwidths/normalize data (currently having scatter and grid plots)
    • Support passing in new datasets and append the new datapoints of 3 cols to formatted.csv
    • Test if the distribution is normal(gaussian)
    • Compare UI map density distributions to other existing solutions

The Server:

Files related to it:

  • server.py
    • should be run in order to start the server.
  • wrapper.py
    • interpolates the points and calls KDE.

API Calls:

  • TODO:
    • Create a POST call to add new data to the csv so that the model learns dynamically

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •