Skip to content

df19900725/machine-learning-with-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

machine-learning-with-python

This is a repository that use python to do machine learning tasks. It aims to provide kaggle competition solutions in one project.

For each kaggle competition, the repository will create a project package to provide several solutions with different models and strategies. It will cover traditional algorithms such as regression, svm and so on. Deep learning models will be also provided by using TensorFlow. Since I have no any GPUs, all deep learning models are written for CPUs.

Currently, it contains several packages:

  • data - The package that contains load different data set methods.

  • model - This pakcage provides some customer models

  • preprocess - This package contains several modules including feature engineering

    • one_hot_encoding_util.py This script provide two methods of one hot encoding for pandas.DataFrame. Example of usage can be found in test/one_hot_encoding_test.py
  • project - Including kaggle competitions. Includings:

    Kaggle Web Traffic Prediction (https://www.kaggle.com/robikscube/tutorial-time-series-forecasting-with-xgboost): Since my personal computer can not run all data set. I just pick up serveral traffic sequences to test our models.

    Sample Result: kaggle-web-traffic-predict-result-sample

  • util - This package contains several utilize modules that will be used by other modules. Includings:

    linear_algebra_util.py - some useful method for math

    logger_util.py - logger util module

    metric_util.py - some methods for evaluation metric algorithms

    plot_util.py - some methods that will be used to plot result

About

This is a repository that use python to do machine learning tasks.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages