class SrinjoyRoy:
def __init__(self):
self.name = "Srinjoy Roy"
self.username = "srinjoy356"
self.pronouns = "he/him"
self.location = "India ๐ฎ๐ณ"
self.interests = ["Data Science", "Machine Learning", "Statistics", "Neural Networks"]
self.learning = ["ML Algorithms", "Deep Learning", "Real-world Projects"]
self.collaborate = ["Python", "ML", "Software Development"]
self.philosophy = "I don't learn traditionally โ I learn by doing."
def loss_fn(self, knowledge: float) -> float:
"""Minimize ignorance. Maximize understanding."""
return 1 / (1 + knowledge) # โ 0 as knowledge โ โ
def gradient_step(self):
self.knowledge += self.curiosity * self.learning_rate
def __repr__(self):
return f"โ(impact)/โ(effort) > 0 โ Still optimizing ๐"
me = SrinjoyRoy()Where
$x_i$ = experience,$w_i$ = curiosity,$b$ = stubbornness to give up,$\sigma$ = the real world
- ๐ญ Currently: Training models, debugging loss curves, building projects
- ๐ Domain: ML ยท GenAI ยท Computer Vision ยท NLP ยท MLOps ยท Statistics
- ๐ Portfolio: srinjoy-roy.vercel.app
- ๐ฑ Gradient Descent: Always descending toward deeper understanding
- ๐ก Philosophy:
loss โ 0only when you stop following the textbook - ๐ค Open to: Collaborations in Python, ML, or any software project worth building
- โก Fun fact: My learning rate is adaptive โ I skip the boring parts
Epoch 1 : "What is a neural network?" Loss: โโโโโโโโโโโโ 0.98
Epoch 10 : "I can train a model!" Loss: โโโโโโโโโโโโ 0.72
Epoch 50 : "Hyperparameter tuning hurts..." Loss: โโโโโโโโโโโโ 0.41
Epoch โ : Still running... Loss: Converging โ 0
$\mathcal{L}(\theta) = -\frac{1}{m}\sum_{i=1}^{m}\left[y^{(i)}\log\hat{y}^{(i)} + (1-y^{(i)})\log(1-\hat{y}^{(i)})\right]$
"All models are wrong, but some are useful." โ George Box