Skip to content

Vantgrd for Python: simple implementation of widely used Machine Learning algorithms

License

Notifications You must be signed in to change notification settings

davideanastasia/vantgrd-py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vantgrd (for Python)

Introduction

In the last year, I have rediscover an interesting in machine learning, many years after the "Artificial Intelligence" course at the University of Pisa. So I took the chance the implement a few basic ML algorithms, like Logistic Regression and Factorization Machines, using this project as a playground to learn Python as well.

I believe this repo will be interesting for those who like to understand not only what works, but also why it works. Using a more established ML Library for a production workload is definitely a better idea (weka, mllib, sklearn and so on), but understand what's going on inside it is even better, in my opinion.

Available algorithms

  • Logistic Regression
    • with Adagrad optimiser
    • with Adadelta optimiser
    • with FTRL Proximal optimiser
  • Factorization Machine (Binary Classification)
    • with Stochastic Gradient Descent optimiser
    • with Adagrad optimiser

License

Code in this project is released under the Apache 2.0 license.

Datasets

References and interesting links

About

Vantgrd for Python: simple implementation of widely used Machine Learning algorithms

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published