Skip to content
This repository has been archived by the owner on Nov 30, 2023. It is now read-only.
/ CppNeuralSTL Public archive

Simple neural network models from scratch using only C++ STL

Notifications You must be signed in to change notification settings

ashvardanian/CppNeuralSTL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NeuralSTL

This repo contains the presentation and demos code for my talk "AI & Computational Graphs in C++". It has a couple of simple MLP implementations and a much more complicated, but incomplete example. The purpose of the talk is to:

  • cover the challenges of building end-to-end AI systems.
  • convience listeners that engineering reliable & scalable software for neural networks is at least as complicated as most of the modern AI research.

The endgoal is to use the means of C++ to build an AI model capable of estimating the code quality based on:

  • AST tree extracted from Clang,
  • commits history extracted from GIT,
  • language features frequency of use.

That data will be used to predict features (like the number of forks or contributors) of various open-source projects.

To train an accurate model we need a large amount of data. I have limited myself to the top ~800 most popular C++ libraries and ~700 other popular, but small libraries. The full list of included libraries is availiable here. Those libraries together a have a total of ~600K source files.

Don't hesitate to contact me if you want to help or have any suggestions!

Releases

No releases published

Packages

No packages published

Languages