blog.danieljsmith.org
  • ← Main Site
  • Tuition Enquiries
Categories
All (11)
Announcements (1)
EH (5)
ML (4)
Python (10)

Blog

Return of the Mack Blog

Announcements

After a couple of years in the archive this blog has been resurrected and now lives at blog.danieljsmith.org

Jan 28, 2026
Daniel J Smith

Are there distinct trajectories in 2d that pass through the same point?

Python

An in-depth solution of Q9 from STEP1 2003 (Cambridge Maths Entrance Exam). Includes animations made using Python.

May 9, 2024
Daniel J Smith

Generative Adversarial Networks in PyTorch with PyTorch Lightning

Python
ML

A Generative Adversarial Network (GAN) is implemented in PyTorch to generate novel 28x28 images of clothing. Refinements are made to improve the quality of the generated images, such as batch normalisation, leaky-ReLU activation and data augmentation via affine transformations and reflections.

Apr 30, 2024
Daniel J Smith

Deep Neural Networks in NumPy with BGD and Adam Optimizers

Python
ML

A project built on top of coursework from Andrew Ng’s Deep Learning Specialization. Deep Neural Networks are built from scratch in Python with NumPy. Both BGD and Adam optimizers are implemented for training.

Apr 22, 2024
Daniel J Smith

Joining Demographic Statistics onto a Dataset of Charity Donors with Python

Python
EH

An anonymised display of voluntary work conducted for Emmanuel House Support Centre. Post 5/5 in the series.

Apr 8, 2024
Daniel J Smith

Donor Segmentation Using an Ensemble of Clustering Algorithms - Hyperparameter Tuning

Python
ML
EH

An anonymised display of voluntary work conducted for Emmanuel House Support Centre. Post 4/5 in the series.

Apr 2, 2024
Daniel J Smith

Geographic Analysis of Charity Donors - Latest Leaflet Maps

Python
EH

An anonymised display of voluntary work conducted for Emmanuel House Support Centre. Post 3/5 in the series.

Mar 31, 2024
Daniel J Smith

Visualising the Geographic Distribution of Charity Donors with Interactive Leaflet Maps

Python
EH

An anonymised display of voluntary work conducted for Emmanuel House Support Centre. Post 2/5 in the series.

Mar 17, 2024
Daniel J Smith

Geocoding Postcodes in Python: pgeocode v ONS

Python
EH

An anonymised display of voluntary work conducted for Emmanuel House Support Centre. Post 1/5 in the series.

Mar 16, 2024
Daniel J Smith

Logistic Regression with Gradient Descent and L2-Regularization

Python
ML

A project built on top of coursework from Andrew Ng’s Machine Learning Specialization. Logistic Regression is built from scratch in Python with NumPy. We use L2-regularization and tune the regularization parameter to counteract overfitting to the training data.

Jan 16, 2024
Daniel J Smith

The Spaceship Titanic with LightGBM

Python

My first Data Science project from Kaggle. Not exactly groundbreaking but everyone starts somewhere!

Nov 23, 2023
Daniel J Smith
No matching items