Skip to content

PaulOberg1/cnn-from-scratch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CNN Server MVP

A 3D convolutional neural network with:

  • A POSIX asynchronous HTTP server with a pthread thread pool
  • A ZeroMQ-based in-memory queue for dispatching image classification requests
  • A worker process that consumes requests, runs CNN inference, and logs results
  • A setup for horizontal scaling and easy integration with a load balancer (e.g., NGINX)

Features

  • HTTP GET /predict?img=/path/to/image.jpg endpoint
  • Basic HTTP parsing and response
  • Thread pool for concurrent request handling
  • ZeroMQ PUSH/PULL queue for decoupled request dispatch
  • Simple file path validation

About

A 3D convolutional neural network built from scratch with C++ and Eigen.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors