section-engineering-education / engineering-education

“Section's Engineering Education (EngEd) Program is dedicated to offering a unique quality community experience for computer science university students."
Apache License 2.0
363 stars 889 forks source link

Machine learning libraries in C++ #2141

Closed KanizoRGB closed 3 years ago

KanizoRGB commented 3 years ago

We ask that you please be patient as our team works through approving and publishing all articles/tutorials in a timely manner. Allow 1-3 days for a topic to be reviewed and/or approved - allow 3-7 days for an articles to be reviewed and/or published.

Be sure to visit our Resources Page for tools, resources, and example articles to go over.

NOTE: (Please ensure that you have only one open issue + linked pull request at a time. This will ensure that we complete the article in a timely manner from inception to publishing.)

NOTE: We tend to stray away or tend not to publish reviews/comparisons of commercial product offerings.

We're looking for the first 2-3 paragraphs of the article that appropriately summarize what your article will be about.

Proposed title of article

Machine learning libraries in C++

Introduction paragraph (2-3 paragraphs):

What is the essence of using libraries for machine learning. This is a sequel to an earlier article where we implemented algorithms from scratch. Libraries enable reuse of code for solving problems. The code could have been implemented by an expert or an enthusiast. This saves one from the problem of having to "reinvent the wheel" each time especially when working or learning under strict deadlines. C++ as a programming language has libraries that are useful for machine learning. In this article, we will look at the SHARK and MLPACK libraries and exploit their functionality in machine learning.

Key takeaways:

1.The reader will learn how to install libraries and set up the environment on their computers. 2.The reader will learn how to use libraries to implement common machine learning models. 3.The reader will also get the gist of libraries and their use in solving common repetitive problems and not just for machine learning.

References:

1.https://www.mlpack.org/doc/mlpack-3.2.2/doxygen/build.html 2.http://www.shark-ml.org/sphinx_pages/build/html/rest_sources/tutorials/tutorials.html 3.https://www.analyticsvidhya.com/blog/2019/08/comprehensive-guide-k-means-clustering/?utm_source=blog&utm_medium=introduction-machine-learning-libraries-c

Templates to use as guides

hectorkambow commented 3 years ago

@KanizoRGB to help avoid a backlog queue we are only accepting one article topic/pr approved at a time 👍

KanizoRGB commented 3 years ago

@hectorkambow can you please reopen this