Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TensorTonic Solutions

Welcome to my TensorTonic solutions repository!

Here you'll find my solutions to various machine learning and deep learning problems from TensorTonic.

What is TensorTonic?

TensorTonic is a platform where you can implement core algorithms of Machine Learning from scratch.

This repository contains my personal solutions to these problems, automatically synchronized from the platform.

Ivan Heisser's TensorTonic Solutions

Verified machine learning implementations completed on TensorTonic.

TensorTonic Verified Solutions

Problem Description Link
Implement Adam Optimizer Step Implement one vectorized Adam optimizer step in NumPy with first and second moments, bias correction, and elementwise parameter updates. https://www.tensortonic.com/problems/adam-optimizer
Angle Between 3D Vectors Compute the angle between two 3D vectors in NumPy with clamped cosine values and safe handling of zero norms. https://www.tensortonic.com/problems/angle-between-3d
Implement Contrastive Loss (Siamese) Implement Siamese-network contrastive loss using pair labels, embedding distances, and a separation margin. https://www.tensortonic.com/problems/contrastive-loss
Compute Covariance Matrix Compute a sample covariance matrix from centered observations, preserving feature-to-feature relationships. https://www.tensortonic.com/problems/covariance-matrix
Implement Dot Product Implement the dot product of equal-length numeric vectors by summing element-wise products without library shortcuts. https://www.tensortonic.com/problems/dot-product
Implement Gradient Descent for a 1D Quadratic Optimize a one-dimensional quadratic with iterative gradient descent and return the parameter trajectory. https://www.tensortonic.com/problems/gradient-descent-quadratic
Logistic Regression Training Loop Train binary logistic regression in NumPy using sigmoid probabilities, gradient descent, and learned weight and bias parameters. https://www.tensortonic.com/problems/logistic-regression-training
Implement Manhattan Distance Compute Manhattan distance between equal-length vectors by summing absolute coordinate differences. https://www.tensortonic.com/problems/manhattan-distance
Matrix Trace Compute the trace of a square matrix by summing its main diagonal entries without changing the input. https://www.tensortonic.com/problems/matrix-trace
Matrix Transpose Implement matrix transpose in NumPy without built-in transpose helpers, preserving rectangular shapes and the original input. https://www.tensortonic.com/problems/matrix-transpose
Implement Nadam (Nesterov + Adam) Implement one Nadam optimizer step in NumPy by combining Adam moments with Nesterov momentum. https://www.tensortonic.com/problems/nadam-optimizer
RMSProp Optimizer (Single Update Step) Implement one RMSProp update in NumPy using an exponential squared-gradient average and adaptive scaling. https://www.tensortonic.com/problems/rmsprop-optimizer
Implement Sigmoid in NumPy Implement a vectorized sigmoid activation in NumPy for scalars, lists, vectors, and matrices, including large positive and negative inputs. https://www.tensortonic.com/problems/sigmoid-numpy
Compute 3D Vector Norm Compute the Euclidean norm of a 3D vector from the square root of summed squared coordinates. https://www.tensortonic.com/problems/vector-norm-3d
Implement z-Score Standardization Standardize NumPy features to zero mean and unit variance with explicit handling for constant columns. https://www.tensortonic.com/problems/zscore-standardization
Dropout Implement inverted dropout in CUDA using a supplied binary mask and scaling retained elements by the keep probability. https://www.tensortonic.com/study-plans/cuda-basics/cuda/dropout
GELU Implement exact GELU activation in CUDA with one thread per element and the device error-function intrinsic. https://www.tensortonic.com/study-plans/cuda-basics/cuda/gelu
Matrix-Vector Multiplication Implement row-major CUDA matrix-vector multiplication with one thread computing each output row. https://www.tensortonic.com/study-plans/cuda-basics/cuda/gemv
Hadamard Product Implement elementwise matrix multiplication in CUDA using a two-dimensional grid and row-major bounds-checked indexing. https://www.tensortonic.com/study-plans/cuda-basics/cuda/hadamard-product
Layer Normalization Implement fused row-wise LayerNorm in CUDA with shared-memory mean and variance reduction, affine scale, and bias. https://www.tensortonic.com/study-plans/cuda-basics/cuda/layer-norm
Leaky ReLU Implement Leaky ReLU activation in CUDA with one thread per element, bounds checks, and a configurable negative slope. https://www.tensortonic.com/study-plans/cuda-basics/cuda/leaky-relu
Matrix Addition Implement elementwise matrix addition in CUDA with a two-dimensional grid, row-major indexing, and bounds checks. https://www.tensortonic.com/study-plans/cuda-basics/cuda/matrix-addition
Matrix Multiplication Implement row-major matrix multiplication in CUDA with one thread per output element and inner-product accumulation. https://www.tensortonic.com/study-plans/cuda-basics/cuda/matrix-multiplication
Matrix Transpose Implement matrix transpose in CUDA with a two-dimensional launch grid, row-major buffers, and bounds-checked writes. https://www.tensortonic.com/study-plans/cuda-basics/cuda/matrix-transpose
Outer Product Compute a vector outer product in CUDA with a two-dimensional grid, row-major output, and bounds-checked indexing. https://www.tensortonic.com/study-plans/cuda-basics/cuda/outer-product
ReLU Implement ReLU activation in CUDA with one thread per element, bounds checks, and branch-efficient rectification. https://www.tensortonic.com/study-plans/cuda-basics/cuda/relu
Sigmoid Implement sigmoid activation in CUDA with one thread per element, device exponential math, and bounds-checked memory access. https://www.tensortonic.com/study-plans/cuda-basics/cuda/sigmoid
Softmax Implement numerically stable CUDA softmax over a vector using global maximum and normalization reductions. https://www.tensortonic.com/study-plans/cuda-basics/cuda/softmax
Swish Implement fused Swish or SiLU activation in CUDA with one thread per element and device exponential math. https://www.tensortonic.com/study-plans/cuda-basics/cuda/swish
Tanh Implement hyperbolic tangent activation in CUDA with one thread per element, device intrinsic math, and bounds checks. https://www.tensortonic.com/study-plans/cuda-basics/cuda/tanh
Vector Addition Implement bounds-checked pointwise vector addition in CUDA with one thread per output element. https://www.tensortonic.com/study-plans/cuda-basics/cuda/vector-addition
Vector Subtraction Implement bounds-checked pointwise vector subtraction in CUDA with one thread per output element. https://www.tensortonic.com/study-plans/cuda-basics/cuda/vector-subtract

View my verified ML profile: TensorTonic profile

About

My solutions to TensorTonic problems

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages