Skip to content

Latest commit

 

History

143 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.

Zane's TensorTonic Solutions

Verified machine learning implementations completed on TensorTonic.

TensorTonic Verified Solutions

Problem Description Link
AdaGrad Optimizer Implement a vectorized AdaGrad update in NumPy with accumulated squared gradients and adaptive per-parameter learning rates. https://www.tensortonic.com/problems/adagrad-optimizer
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
Anchor Box Generation Generate object-detection anchor boxes across a feature grid for every scale and aspect-ratio combination. https://www.tensortonic.com/problems/anchor-box-generation
Compute AUC (Area Under ROC) Calculate binary-classification ROC AUC from false-positive and true-positive rates using trapezoidal integration. https://www.tensortonic.com/problems/auc
Autocorrelation Compute normalized time-series autocorrelation across a requested range of lags, including constant-series handling. https://www.tensortonic.com/problems/autocorrelation
Average Pooling 2D Apply non-overlapping 2D average pooling to rectangular feature maps while discarding incomplete edge windows. https://www.tensortonic.com/problems/average-pooling-2d
Bag-of-Words Vector Build a NumPy bag-of-words count vector from an ordered vocabulary while ignoring out-of-vocabulary tokens. https://www.tensortonic.com/problems/bag-of-words
Batch Normalization (Forward) Implement the batch-normalization forward pass in NumPy using feature-wise statistics, scale, shift, and numerical stability. https://www.tensortonic.com/problems/batch-normalization
Bernoulli Probability Mass Function & Moments Compute the Bernoulli probability mass function, expected value, and variance for a valid success probability. https://www.tensortonic.com/problems/bernoulli-pmf
Binary Focal Loss Compute binary focal loss from predicted probabilities with class balancing, focusing strength, and stable logarithms. https://www.tensortonic.com/problems/binary-focal-loss
Binomial Probability Mass Function Compute binomial probability mass and cumulative probabilities from trial count, success probability, and outcome. https://www.tensortonic.com/problems/binomial-pmf-cdf
Implement BM25 Ranking Score Implement BM25 document ranking with term frequency saturation, inverse document frequency, and length normalization. https://www.tensortonic.com/problems/bm25
Implement Causal Masking for Attention Create a causal attention mask that blocks each token from attending to future positions in a sequence. https://www.tensortonic.com/problems/causal-masking
Chi-Square Test Run a chi-square independence test on a contingency table using expected counts and the chi-square statistic. https://www.tensortonic.com/problems/chi2-independence
Compute Accuracy, Precision, Recall, F1 Compute binary accuracy, precision, recall, and F1 score from predicted and true class labels. https://www.tensortonic.com/problems/classification-metrics
Cohen's Kappa Calculate Cohen's kappa from two label sequences by comparing observed agreement with chance agreement. https://www.tensortonic.com/problems/cohens-kappa
Color to Grayscale Convert an RGB image to grayscale using weighted color channels while preserving its spatial dimensions. https://www.tensortonic.com/problems/color-to-grayscale
Compute Confusion Matrix with Normalization Build a multiclass confusion matrix and optionally normalize counts by true-class rows or predicted-class columns. https://www.tensortonic.com/problems/confusion-matrix-norm
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
Cosine Embedding Loss Compute cosine embedding loss for similar and dissimilar vector pairs using labels and a configurable margin. https://www.tensortonic.com/problems/cosine-embedding-loss
Implement Cosine Similarity Compute cosine similarity between NumPy vectors with dot products, Euclidean norms, and zero-vector handling. https://www.tensortonic.com/problems/cosine-similarity
Compute Covariance Matrix Compute a sample covariance matrix from centered observations, preserving feature-to-feature relationships. https://www.tensortonic.com/problems/covariance-matrix
Implement Cross-Entropy Loss Compute multiclass cross-entropy loss from class probabilities and integer labels with stable logarithms. https://www.tensortonic.com/problems/cross-entropy-loss
Cumulative Returns Convert a sequence of periodic returns into cumulative compounded returns at every time-series position. https://www.tensortonic.com/problems/cumulative-returns
Decision Tree Best Split Find the best decision-tree split by evaluating candidate feature thresholds and selecting the largest impurity reduction. https://www.tensortonic.com/problems/decision-tree-split
Implement Dice Loss Compute Dice loss for segmentation predictions using overlap, total mass, and a numerical smoothing term. https://www.tensortonic.com/problems/dice-loss
Differencing Transform a time series into lagged differences while preserving the requested differencing interval. https://www.tensortonic.com/problems/differencing
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
Double Exponential Smoothing Apply Holt double exponential smoothing to a time series by updating level and trend components. https://www.tensortonic.com/problems/double-exponential-smoothing
Implement Dropout (Training Mode) Implement training-mode dropout in NumPy with random masking and inverted scaling of retained activations. https://www.tensortonic.com/problems/dropout-training
ELU Activation Apply the ELU activation element-wise, retaining positive inputs and exponentially transforming negative values. https://www.tensortonic.com/problems/elu-activation
Compute Entropy for a Node Compute decision-tree node entropy from class labels using empirical class probabilities and base-two logarithms. https://www.tensortonic.com/problems/entropy-node
Implement Euclidean Distance Compute Euclidean distance between equal-length NumPy vectors as the square root of summed squared differences. https://www.tensortonic.com/problems/euclidean-distance
Expected Calibration Error Calculate expected calibration error by binning prediction confidence and weighting accuracy-confidence gaps. https://www.tensortonic.com/problems/expected-calibration-error
Expected Value (Discrete Distribution) Compute the expected value of a discrete distribution from matched outcomes and normalized probabilities. https://www.tensortonic.com/problems/expected-value-discrete
Exponential Moving Average Calculate an exponential moving average across a time series using the configured smoothing factor. https://www.tensortonic.com/problems/exponential-moving-average
Feature Store Lookup Combine stored offline and request-time features in input order, using defaults for unknown user IDs. https://www.tensortonic.com/problems/feature-store-lookup
Implement Focal Loss Compute mean binary focal loss from predicted probabilities using a configurable focusing parameter. https://www.tensortonic.com/problems/focal-loss
Gaussian Blur Kernel Generate a normalized 2D Gaussian blur kernel from an odd kernel size and positive standard deviation. https://www.tensortonic.com/problems/gaussian-blur-kernel
Implement GELU Activation (Gaussian Error Linear Unit) Implement the Gaussian Error Linear Unit activation element-wise using the required GELU approximation. https://www.tensortonic.com/problems/gelu
Compute Gini Impurity for a Split Compute weighted Gini impurity for a candidate decision-tree split from the class labels on both sides. https://www.tensortonic.com/problems/gini-impurity
Implement Global Average Pooling Apply global average pooling to spatial feature maps by averaging each channel across its height and width. https://www.tensortonic.com/problems/global-avg-pooling
Gradient Clipping (Global Norm) Clip a NumPy gradient array by its global L2 norm while preserving direction when scaling is required. https://www.tensortonic.com/problems/gradient-clipping
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
Build a Mini GRU Cell (Forward Pass) Implement a GRU cell forward pass with reset, update, and candidate gates for one sequence timestep. https://www.tensortonic.com/problems/gru-cell-forward
He Initialization Scale raw weights into the He uniform range using a bound derived from the layer fan-in. https://www.tensortonic.com/problems/he-initialization
Implement Hinge Loss (Binary SVM) Compute binary SVM hinge loss from signed labels and prediction scores using the required margin. https://www.tensortonic.com/problems/hinge-loss
Hit Rate at K Calculate recommendation hit rate at K by checking whether each user's relevant items appear in top-ranked results. https://www.tensortonic.com/problems/hit-rate-at-k
Apply 4×4 Homogeneous Transform Apply a 4x4 homogeneous transformation matrix to 3D points using rotation, translation, and homogeneous coordinates. https://www.tensortonic.com/problems/homogeneous-transform
Implement Huber Loss Compute Huber loss with quadratic errors near zero and linear penalties beyond a configurable threshold. https://www.tensortonic.com/problems/huber-loss
Image Histogram Count grayscale image pixels into intensity bins and return the histogram in ascending intensity order. https://www.tensortonic.com/problems/image-histogram
Image Rotation (Nearest Neighbor) Rotate a 2D image around its center with nearest-neighbor sampling and defined out-of-bounds handling. https://www.tensortonic.com/problems/image-rotation-nearest
Impute Missing Values (mean/median) Impute missing numeric values column-wise with either the mean or median while leaving observed values unchanged. https://www.tensortonic.com/problems/impute-missing
Implement InfoNCE Loss Compute InfoNCE contrastive loss from query and key embeddings using temperature-scaled similarities. https://www.tensortonic.com/problems/info-nce-loss
Intersection over Union (IoU) Compute intersection over union for two axis-aligned bounding boxes from overlap and combined area. https://www.tensortonic.com/problems/iou-bounding-box
K-Fold Split (Indices Only) Generate deterministic K-fold train and validation index splits that use every sample exactly once for validation. https://www.tensortonic.com/problems/kfold-split
Implement KL Divergence Compute Kullback-Leibler divergence between discrete probability distributions with safe zero-probability handling. https://www.tensortonic.com/problems/kl-divergence
KNN Distance + Neighbor Lookup Find the nearest neighbors of a query point by computing and ordering Euclidean distances to training samples. https://www.tensortonic.com/problems/knn-distance
Label Smoothing Loss Compute multiclass cross-entropy with label smoothing by distributing target mass across all classes. https://www.tensortonic.com/problems/label-smoothing-loss
Lag Features Generate lagged time-series features for specified offsets with defined padding for unavailable history. https://www.tensortonic.com/problems/lag-features
Implement Leaky ReLU (with α) Apply Leaky ReLU element-wise with a configurable negative slope while retaining positive inputs. https://www.tensortonic.com/problems/leaky-relu
Linear Interpolation Interpolate values between known one-dimensional points while handling exact coordinates and valid boundaries. https://www.tensortonic.com/problems/linear-interpolation
Linear Layer Forward Implement a dense linear layer forward pass by multiplying inputs by weights and adding a bias vector. https://www.tensortonic.com/problems/linear-layer-forward
Learning Rate Scheduler (Linear Decay) Compute a linearly decaying learning rate across training steps between configured start and end values. https://www.tensortonic.com/problems/linear-lr-scheduler
Log Loss (Per-Sample) Compute binary log loss for each prediction with clipped probabilities to prevent undefined logarithms. https://www.tensortonic.com/problems/log-loss-per-sample
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
Make Diagonal Matrix Construct a square diagonal matrix from a one-dimensional vector while setting every off-diagonal entry to zero. https://www.tensortonic.com/problems/make-diagonal
Implement Manhattan Distance Compute Manhattan distance between equal-length vectors by summing absolute coordinate differences. https://www.tensortonic.com/problems/manhattan-distance
Matrix Inverse Compute a square matrix inverse in NumPy while returning no result for invalid, non-square, or singular inputs. https://www.tensortonic.com/problems/matrix-inverse
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
Max Pooling 2D Apply non-overlapping 2D max pooling to rectangular inputs while discarding incomplete edge windows. https://www.tensortonic.com/problems/max-pooling-2d
Max Pooling Forward Apply 2D max pooling to a numeric matrix using a configurable square window and stride. https://www.tensortonic.com/problems/maxpool-forward
Compute Mean Average Precision (mAP) Compute mean average precision across ranked retrieval results from per-query relevance labels. https://www.tensortonic.com/problems/mean-average-precision
Mean, Median, Mode Calculate the mean, median, and deterministic mode of a numeric collection, including tied frequencies. https://www.tensortonic.com/problems/mean-median-mode
Mean Squared Error (MSE) Compute mean squared error between predictions and targets by averaging their squared element-wise differences. https://www.tensortonic.com/problems/mean-squared-error
Implement Micro-F1 Compute multiclass micro-F1 by aggregating true positives, false positives, and false negatives across labels. https://www.tensortonic.com/problems/metrics-f1-micro
Implement Min-Max Normalization Normalize each NumPy feature to the zero-to-one range with explicit handling for constant columns. https://www.tensortonic.com/problems/minmax-normalization
Moving Median Compute a moving median over complete fixed-size sliding windows in an ordered numeric time series. https://www.tensortonic.com/problems/moving-median
Naive Bayes Log-Likelihood (Bernoulli) Compute Bernoulli Naive Bayes log-likelihoods from binary features, class priors, and feature probabilities. https://www.tensortonic.com/problems/naive-bayes-bernoulli
Implement Nesterov Momentum (NAG) Implement a Nesterov accelerated-gradient update using lookahead momentum and the current gradient. https://www.tensortonic.com/problems/nesterov-momentum
Non-Maximum Suppression Apply non-maximum suppression to scored bounding boxes using intersection over union and a threshold. https://www.tensortonic.com/problems/non-maximum-suppression
Normalize 3D Vectors Normalize a 3D vector to unit length in NumPy while returning the required result for a zero vector. https://www.tensortonic.com/problems/normalize-3d
One-Hot Encoding (Multi-class) Convert multiclass integer labels into a NumPy one-hot matrix with one active column per sample. https://www.tensortonic.com/problems/one-hot-encoding
Pad Sequences Pad or truncate variable-length token ID sequences in NumPy with configurable maximum length and padding values. https://www.tensortonic.com/problems/pad-sequences
PCA Projection Project centered observations onto supplied principal components to produce lower-dimensional features. https://www.tensortonic.com/problems/pca-projection
Percent Change Compute period-over-period percentage changes in a numeric time series with defined initial-value handling. https://www.tensortonic.com/problems/percent-change
Percentiles / Quantiles Calculate requested percentiles from numeric data using the interpolation rule specified by the problem. https://www.tensortonic.com/problems/percentiles
Implement Positional Encoding (sin/cos) Generate sinusoidal Transformer positional encodings across sequence positions and embedding dimensions. https://www.tensortonic.com/problems/positional-encoding
Precision and Recall at K Compute recommendation precision and recall at K by comparing ranked predictions with relevant items. https://www.tensortonic.com/problems/precision-recall-at-k
Implement R² Score (Coefficient of Determination) Compute the coefficient of determination from targets and predictions with explicit constant-target handling. https://www.tensortonic.com/problems/r2-score
Random Forest Majority Vote Combine multiple decision-tree predictions with majority voting and deterministic handling of tied classes. https://www.tensortonic.com/problems/random-forest-vote
Implement ReLU Activation Apply the ReLU activation element-wise by replacing negative values with zero and preserving nonnegative inputs. https://www.tensortonic.com/problems/relu-activation
Remove Stopwords Remove tokens found in a supplied stopword collection while preserving the order of remaining words. https://www.tensortonic.com/problems/remove-stopwords
Ridge Regression Fit ridge regression with L2 regularization using the closed-form solution required by the problem. https://www.tensortonic.com/problems/ridge-regression
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
RNN Step Backward (Vanilla RNN) Backpropagate through one vanilla RNN timestep to compute input, hidden-state, weight, and bias gradients. https://www.tensortonic.com/problems/rnn-step-backward
RNN Step Forward (Tanh Cell) Implement one vanilla RNN timestep with affine input and recurrent transforms followed by tanh activation. https://www.tensortonic.com/problems/rnn-step-forward
Compute ROC Curve from Scores Construct ROC curve thresholds with corresponding true-positive and false-positive rates from binary scores. https://www.tensortonic.com/problems/roc-curve
ROI Pooling Pool variable-size regions of interest into fixed spatial output grids using per-bin maximum values. https://www.tensortonic.com/problems/roi-pooling
Rolling Standard Deviation Compute rolling standard deviation over complete time-series windows using the required variance convention. https://www.tensortonic.com/problems/rolling-standard-deviation
Sample Variance & Standard Deviation Compute sample variance and standard deviation with Bessel's correction from a numeric collection. https://www.tensortonic.com/problems/sample-var-std
SELU Activation Apply SELU activation element-wise with scaled positive values and exponential negative values. https://www.tensortonic.com/problems/selu-activation
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 Silhouette Score Compute the mean silhouette score from intra-cluster and nearest-cluster distances for labeled samples. https://www.tensortonic.com/problems/silhouette-score
Implement a Simple CNN Layer (NumPy) Implement a NumPy CNN layer forward pass with batched valid convolution across channels and bias addition. https://www.tensortonic.com/problems/simple-cnn-layer
Simple Moving Average Compute the simple moving average over complete fixed-size windows of a numeric time series. https://www.tensortonic.com/problems/simple-moving-average
Implement Softmax Function Implement numerically stable softmax by shifting logits before exponentiation and normalizing probabilities. https://www.tensortonic.com/problems/softmax-function
Stratified Train/Test Split Split indices into train and test sets while approximately preserving the class distribution of each label. https://www.tensortonic.com/problems/stratified-split
Implement Swish Activation Apply the Swish activation element-wise by multiplying each input by its sigmoid value. https://www.tensortonic.com/problems/swish-activation
Implement Tanh Activation Implement the hyperbolic tangent activation element-wise with outputs bounded between minus one and one. https://www.tensortonic.com/problems/tanh-activation
Text Chunking Split text into ordered chunks under the requested size and overlap rules without dropping content. https://www.tensortonic.com/problems/text-chunking
Implement Triplet Loss Compute triplet loss from anchor, positive, and negative embeddings using distances and a margin. https://www.tensortonic.com/problems/triplet-loss
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 Wasserstein Critic Loss Compute Wasserstein critic loss as the difference between mean fake and real critic scores. https://www.tensortonic.com/problems/wasserstein-critic-loss
Weighted Moving Average Compute a weighted moving average over complete time-series windows using normalized supplied weights. https://www.tensortonic.com/problems/weighted-moving-average
Xavier Initialization Scale raw weights into the Xavier uniform range using a bound derived from fan-in and fan-out. https://www.tensortonic.com/problems/xavier-initialization
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
BatchNorm in ResNet Implement ResNet batch normalization with channel statistics, learned scale and bias, and training or inference behavior. https://www.tensortonic.com/research/resnet/resnet-batch-norm
Bottleneck Block Build a ResNet bottleneck block using 1x1 channel reduction, 3x3 convolution, and 1x1 channel expansion. https://www.tensortonic.com/research/resnet/resnet-bottleneck
Convolutional Block Implement a ResNet convolutional block with a projected shortcut that matches changed spatial and channel dimensions. https://www.tensortonic.com/research/resnet/resnet-conv-block
Full ResNet Assembly Assemble a ResNet forward pass from the stem, residual stages, global average pooling, and the classification head. https://www.tensortonic.com/research/resnet/resnet-full-network
Identity Block Implement a ResNet identity block with a three-layer bottleneck branch, batch normalization, ReLU, and an unchanged skip path. https://www.tensortonic.com/research/resnet/resnet-identity-block
Skip Connection Analysis Analyze ResNet skip connections by combining residual and identity tensors and tracking gradient flow through the addition. https://www.tensortonic.com/research/resnet/resnet-skip-connection
Backpropagation Through Time Implement one backpropagation-through-time step using the tanh derivative and hidden-to-hidden weight gradients. https://www.tensortonic.com/research/rnn/rnn-bptt
RNN Cell Implement an Elman RNN cell that combines the current input and previous hidden state before applying tanh. https://www.tensortonic.com/research/rnn/rnn-cell
Forward Through Sequence Implement a vanilla RNN forward pass that updates and returns hidden states across every sequence time step. https://www.tensortonic.com/research/rnn/rnn-forward-sequence
Complete Vanilla RNN Assemble a vanilla RNN that processes sequences into recurrent hidden states and per-time-step output logits. https://www.tensortonic.com/research/rnn/rnn-full-network
Hidden State Initialize a vanilla RNN hidden state as a floating-point zero matrix for the requested batch and hidden dimensions. https://www.tensortonic.com/research/rnn/rnn-hidden-state
Vanishing Gradients Simulate vanishing or exploding RNN gradients by repeatedly applying the hidden matrix's spectral norm. https://www.tensortonic.com/research/rnn/rnn-vanishing-gradients
Scaled Dot-Product Attention Implement scaled dot-product attention in PyTorch using query-key scores, softmax weights, and value aggregation. https://www.tensortonic.com/research/transformer/transformers-attention
Embedding Layer Create PyTorch token embeddings and scale each lookup by the square root of the Transformer model dimension. https://www.tensortonic.com/research/transformer/transformers-embedding
Encoder Block Assemble a Transformer encoder block with multi-head attention, residual paths, layer normalization, and a feed-forward network. https://www.tensortonic.com/research/transformer/transformers-encoder-block
Feed-Forward Network Implement the Transformer's position-wise feed-forward network with two linear projections and a ReLU activation. https://www.tensortonic.com/research/transformer/transformers-feed-forward
Multi-Head Attention Build NumPy multi-head attention with learned projections, per-head scaled attention, concatenation, and output projection. https://www.tensortonic.com/research/transformer/transformers-multi-head-attention
Positional Encoding Implement sinusoidal Transformer positional encodings in NumPy with alternating sine and cosine dimensions. https://www.tensortonic.com/research/transformer/transformers-positional-encoding
Tokenization Build a word-level Transformer tokenizer with fixed special-token IDs, sorted vocabulary entries, encoding, and decoding. https://www.tensortonic.com/research/transformer/transformers-tokenization
Class Token [CLS] Prepend a learned classification token to each Vision Transformer patch sequence for image-level prediction. https://www.tensortonic.com/research/vit/vit-class-token
ViT Encoder Block Build a Vision Transformer encoder block with layer normalization, multi-head attention, MLP, and residual connections. https://www.tensortonic.com/research/vit/vit-encoder-block
Complete Vision Transformer Assemble a complete Vision Transformer from patch embedding, class and position tokens, encoder blocks, and classifier. https://www.tensortonic.com/research/vit/vit-full-network
Classification Head Implement the Vision Transformer classification head by normalizing and projecting the final class-token representation. https://www.tensortonic.com/research/vit/vit-mlp-head
Patch Embedding Implement Vision Transformer patch embeddings by splitting images into fixed patches and linearly projecting each patch. https://www.tensortonic.com/research/vit/vit-patch-embedding
Position Embedding Add learned positional embeddings to Vision Transformer patch-token sequences while preserving batch dimensions. https://www.tensortonic.com/research/vit/vit-position-embedding
CBOW Forward Pass Implement the Word2Vec CBOW forward pass by averaging context embeddings and producing vocabulary logits. https://www.tensortonic.com/research/word2vec/word2vec-cbow-forward
Negative Sampling Distribution Build the Word2Vec negative-sampling distribution from unigram counts raised to the three-quarter power. https://www.tensortonic.com/research/word2vec/word2vec-noise-dist
Skip-gram Negative Sampling Loss Implement skip-gram negative-sampling loss from center, positive-context, and negative-word embedding scores. https://www.tensortonic.com/research/word2vec/word2vec-sgns-loss
SGNS Gradient Step Implement one SGNS optimization step with positive and negative samples and in-place embedding gradient updates. https://www.tensortonic.com/research/word2vec/word2vec-sgns-step
Skip-gram Pair Generation Generate Word2Vec skip-gram training pairs by pairing each center token with words inside its context window. https://www.tensortonic.com/research/word2vec/word2vec-skipgram-pairs
Frequent-Word Subsampling Implement Word2Vec frequent-word subsampling by computing token retention probabilities from corpus frequencies. https://www.tensortonic.com/research/word2vec/word2vec-subsampling

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