Writing
I write about nature, mathematics, philosophy, artificial intelligence, or anything that crosses my mind. Here are a few of my recent favorite articles. For all my writing, visit my Medium
I write about nature, mathematics, philosophy, artificial intelligence. For all my writing, visit my Medium
How AI Can Learn from Genetics
Coding an evolutionary search system in Python, and exploring how a solution can be found to the 8-queens problem using techniques that echo genetics and natural selection.
The Right Philosophy for our Times
An introduction to the early 19th-century philosophy of Transcendentalism and why it’s ideas on environmentalism and self-reliance are so integral today. Featured and translated for Greek newspaper Orthos Logos.
The Illusion of Intelligence
Exploring the AI of the 60’s and 70’s – rule-based systems. How microworlds and a SHRDLU, a robot that could seemingly understand human language, was actually just a fantastic rule-follower. Coding a simple SHRDLU in Python.
Logistic Regression on CIFAR-10
Using Logistic Regression for an image classification problem in PyTorch, and why it can’t get past 40% accuracy. Explanations on cross-entropy loss, softmax, one-hot encoding, and general logistic regression knowledge.
The Calculus of Backpropagation
An introduction of the math behind artificial neural network backpropagation, and the use of the chain rule of calculus in the context of backpropagation.
Gradient Descent for Univariate Linear Regression
How Gradient Descent works both theoretically and mathematically, with an explanation of gradients from multivariable calculus and why they matter in the context of linear regression. Also, a complete derivation of the update rules for paramaters.
Evolution and Artificial Intelligence
Viewing survival as one big cost function, exploring local minima through dead-end evolution, and comparing and contrasting various parallels of natural selection and artificial intelligence.
On Learning Deeply
An exploration into deep thinking – the benefits, and what it means to truly understand a subject. The war against memorization, taking notes, scheduling.
Recursive Least Squares in Python
How to come up with a more efficient version of the Normal Equations to use with datasets that are continuously increasing. Seeing how this arises from the Sherman-Morrison-Woodbury Formula in Numerical Linear Algebra. Coding in Python.