Skip to main content
  1. Projects/

assembly-ml

·149 words·1 min
Jake Roggenbuck
Author
Jake Roggenbuck
I am currently studying Computer Science

assembly-ml #

The goal of this project is to create a machine learning library for Python written in x86-64 Assembly.

Roadmap #

This project has been broken down into multiple parts.

1. add_one - proof of concept #

Part 1. is the folder called add_one which is a C extension for Python that adds a very simple function in C that is accessible in Python.

image

2. linear-regression #

Part 2. is the linear-regression folder which is linear regression written in C.

image

You can use regression.c and regression.h as a simple regression library.

3. regression_lib #

Part 3. A regression library written in C and accessible in Python through the C extension

image

4. TODO #

Part 4. will be to convert the linear regression code into x86-64 assembly

5. TODO #

Part 5. will be to write the C extension code in x86-64 assembly and add the linear regression assembly