## Articles

I write about math, algorithms, machine learning, and software development. Here are some of my favorites published on Intoli's company blog.

#### Performing Efficient Broad Crawls with the AOPIC Algorithm

September 16, 2018The Adaptive On-Line Page Importance Computation (AOPIC) algorithm is useful for prioritizing page visits while scraping large portions of the web. Learn how AOPIC iteratively estimates page importance from links between pages.

#### A Brief Tour of Grouping and Aggregating in Pandas

October 13, 2017Python's Pandas library is the first choice of many data scientists when it comes to exploring or normalizing a dataset. Learn how to use Pandas to easily slice up a dataset and extract useful statistics.

#### How Are Principal Component Analysis and Singular Value Decomposition Related?

August 23, 2017SVD and PCA are closely related data transformation techniques, often employed for dimensionality reduction purposes. If you have used these methods in the past but arenâ€™t sure how they work internally, then this article is for you.

#### Understanding Neural Network Weight Initialization

July 25, 2017The choice of initial weights can have a profound impact on both the convergence rate and the final quality of a neural network's predictions. Learn about how a network's weights change during training, and where a few of the more popular weight initialization strategies come from.