Skip to content

sarah-wy/PolishedCode_MachineLearning

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PolishedCode_MachineLearning

Coordinate Descent Algorithm with Elastic Net Regularization

This is a polished code example of my own implementation of a Coordinate Descent Algorithm with Elastic Net Regularization used for solving least-squares regression for the minimization problem seen below:

This package was created as a part of my DATA 558 Machine Learning course at the University of Washington.

For examples of implementation, please see the examples folder.

No data files are required for download, as they are downloaded into the notebook via URLs.

For viewing the raw Python code for this implementation, please refer to myelasticnet.py

Directory Structure

PolishedCode_MachineLearning/

  |- examples/
     |- __init__.py
     |- README.md
     |- Polished Code - ElasticNet (Comparison with Sci-Kit Learn).ipynb
     |- Polished Code - ElasticNet (Real-World Example).ipynb
     |- Polished Code - ElasticNet (Simulated Example).ipynb
  |- images/
     |- elasticnet.jpg
  |- src/
     |- __init__.py
     |- myelasticnet.py
  |- README.md
  |- setup.py

Installation

Note: To run this package you will need familiarity with bash command line and Jupyter Notebook.

In a directory on your local machine, run the following git command in the bash terminal to clone the PolishedCode_MachineLearning repository onto your computer:

git clone https://github.com/samirpdx/PolishedCode_MachineLearning.git

Then in the bash terminal go to the the newly installed package folder:

cd PolishedCode_MachineLearning/

And install the package by running the setup.py file:

python setup.py install

About

This is a polished code example of my own implementation of a Coordinate Descent Algorithm with Elastic Net Regularization used for solving least-squares regression. This was done as part of my DATA 558 Machine Learning course at the University of Washington.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%