Nicola
joined May 8, 2025
  • Is building a deep learning framework from scratch actually worth it?

    I’ve spent the last few months building neural network components from scratch to better understand how deep learning works. So far I’ve implemented dense layers, convolutional layers, activation functions, backpropagation, optimizers like SGD and Adam, and basic training loops without relying on PyTorch or TensorFlow. Here’s a simplified example of one of my training loops:(Read More)

    I’ve spent the last few months building neural network components from scratch to better understand how deep learning works. So far I’ve implemented dense layers, convolutional layers, activation functions, backpropagation, optimizers like SGD and Adam, and basic training loops without relying on PyTorch or TensorFlow.

    Here’s a simplified example of one of my training loops:

    for epoch in range(epochs):
        predictions = model.forward(X_train)
        loss = loss_fn(predictions, y_train)
    
        gradients = loss_fn.backward()
        model.backward(gradients)
    
        optimizer.step()
     

    The project has been a great learning experience, but I’m starting to wonder whether continuing to add more features is the best use of my time.

    Would employers or researchers actually value a project like this, or is it better to shift focus toward building real-world applications with existing frameworks like PyTorch or TensorFlow?

    I’m curious how others approached this stage in their learning journey.

  • Why do NLP models perform well in testing but fail in real-world use?

    Many NLP systems show strong results in controlled environments but struggle when deployed. Is this mainly due to data drift, lack of context understanding, or limitations in how models generalize beyond training data? Interested in how others are addressing this gap between performance and real-world reliability.

    Many NLP systems show strong results in controlled environments but struggle when deployed.

    Is this mainly due to data drift, lack of context understanding, or limitations in how models generalize beyond training data?

    Interested in how others are addressing this gap between performance and real-world reliability.

  • How do you choose the right chart for data visualization?

    When building dashboards or reports, selecting the right chart type can make a big difference in how clearly insights are communicated. For example, when should you use a bar chart, line chart, scatter plot, or heatmap? What principles or best practices do you follow when choosing visualizations for analysis or dashboards? Do you prioritize simplicity,(Read More)

    When building dashboards or reports, selecting the right chart type can make a big difference in how clearly insights are communicated. For example, when should you use a bar chart, line chart, scatter plot, or heatmap?

    What principles or best practices do you follow when choosing visualizations for analysis or dashboards? Do you prioritize simplicity, storytelling, or comparison when deciding which chart to use?

    Would be great to hear how others approach this in real projects.

Loading more threads