- 🚀 I want to contribute to expanding humanity's potential.
- 👁️ I'm good at computer vision related algorithms and machine learning.
- ❤️ The programming language I often use are C++, Python and C.
- 😎 Lately I've been interested in NeRF and 3DGS.
- 💬 Media(LinkedIn, Medium)
Repositories of personal development and related articles I wrote.
Implementation of 3D computer vision
- Implementing Self-Calibration for Perspective Camera
- Convert Equirectangular Image to Cubemap Image
- Python Implementation of Ellipse Fitting
- Algorithm to Decompose Camera Matrix
- Euclidean Upgrading in Self-Calibration for Perspective Camera
- Calculate the Intersection of Ellipses
- Implementation of 3D Reconstruction of a Plane Surface
- Implementation of Planar Triangulation
- Implementation of Projective Transformation
- Python Implementation of Triangulation
- Python Implementation of the Fundamental Matrix Calculation
- Converting the Coordinates on the Equirectangular Image to 3D Coordinates on a Sphere
Building vision transformer from scratch
Building a multilayer perceptron from scratch
🌿PRML
Implementation of pattern recognition and machine learning
- Implementation of Noise Reduction Using Graphical Model
- Implementing Gaussian Process Regression
- Fitting Trigonometric Functions Using the Nadaraya-Watson Model
- Implementing Mixture Density Network(MDN) Using Pytorch
- Understanding the Tanh Function as an Activation Function
- Implementation of Stochastic Generative Model
- Implementing Fisher’s Linear Discriminant
- Hyperparameter Estimation Using Evidence Approximation
- Plotting Equivalent Kernel
- Plotting Predicted Distribution of Bayesian Linear Regression Model
- Plotting the Distribution of Parameters in Bayesian Linear Regression
- Plotting Relationship between Bias and Variance
- Plotting Basis Functions
- Plotting Polynomial Curve Fitting
- Plotting Mixture of Gaussians
- Plotting von Mises Distribution
- Plotting Student’s t-distribusion
- Bayesian Inference for the Mean of a Gaussian Distribution with Known Mean
- Bayesian Inference for the Mean of a Gaussian Distribution with Known Variance
- Plotting Conditional Gaussian Distribution
- Plotting Gaussian Distribution
- Plotting Probability Distributions for Binary and Multivalued Variables
Implementation of common spatial pattern algorithm(CSP)
🌿DSLR
- Implementation of Simplex Method
- Implementing Class Classification by Unsupervised Learning
- Python Implementation of Levenberg–Marquardt Algorithm
- Python Implementation of Gauss Newton Method
- Python Implementation of Newton’s Method
- Python Implementation of Gradient Method
Shaders for complex object rendering
Reproducing human movements using hierarchical modeling and matrix stack manipulation
Minecraft-like voxel engine using procedural generation
Building a raycasting game from scratch
Random terrain using perlin noise
🌿FdF
The representation in 3D of a landscape
Befriend with OpenGL
🌿SCOP
Basic GPU rendering with OpenGL
C++ STL container
As beautiful as a shell
Web server like Nginx
High speed darknet running on ROS
I love 42Tokyo.
I have developed image recognition algorithms for automation and remote reinforcement inspection.
I developed object detection and object tracking algorithms for automated security robots.