Skip to content

TotallyReal/ai_projects

Repository files navigation

Learning machine learning

I use this project to actually implement all sorts of machine learning algorithms, and in particular in computer vision, to understand better the details behind them. Along the way I make notes to help me with this goal, and you are welcome to read them as well:

Computer vision

Beginning with a simple introduction:

  1. Introduction to computer vision: corner and edge detection

One interesting problem in computer vision, is taking several 2D images and combine them together.

If the pictures are taken from the same position, we can glue them together to form a single "panoramic view", and if taken from different positions, we can try to use them to do some 3D reconstruction. I wrote several notes with implementation about these interesting problems:

  1. Images from a fixed position: Creating panoramic views
  2. Images from many positions: 3D reconstruction
  3. General multiple view geometry: the math behind stitching together 2D images
  4. Locating the second camera position: and why we need skew-symmetric times orthogonal decompositions
  5. Sift comparisons: While I didn't write anything about it, I do have several examples of image comparisons using my implementation here.

General machine learning

  1. Studying Neural Networks: Starting with the simplest one - MNIST

  2. Dimension reduction using principal component analysis

Found it interesting and have some feedback? Want me to add another explanation to the list? If so, let me know.


My homepage: https://prove-me-wrong.com/

Contact: [email protected]

Ofir David

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published