haotianblog
Downloads

Downloads

Search and jump

The translucent search box now floats inside the hero area below the banner title. Pick a dropdown suggestion and the page will jump to the matching item inside the same resource card with stronger highlighting.

This page hosts public download resources, including algorithm project files, handwritten digit project files, and the newly added calculus PDF.

Gaoshu Lianxi

A public advanced calculus practice PDF for local review or printing.

Gaoshu Lianxi PDF

Download Gaoshu Lianxi

The original uploaded file was 练习.pdf; the public filename is gaoshu-lianxi.pdf.

Iris K-means learning bundle

Everything below belongs to the same article: K-means 聚类算法入门:基于 Iris 数据集的 C 语言实现.

You can read the article first, or download the dataset, source code, flowchart, visualization, and zip archive from this single grouped card.

K-means article

Open the article

The article now includes a detailed flowchart and a 2D scatter visualization of the clustering result.

Iris.csv

Download Iris.csv

The original Iris dataset with 150 samples, 4 numeric features, and 3 species labels.

Iris_sort_K_mean.c

Download Iris_sort_K_mean.c

The refined C implementation with command-line file input, feature standardization, K-means++ initialization, multi-restart selection, and SSE reporting.

Cluster visualization

Download iris-kmeans-cluster-visual.svg

This scatter plot is generated from the current Iris_sort_K_mean.c clustering result using petal length and petal width as the 2D projection axes.

Iris K-means cluster visualization preview

Zip package

Download iris-kmeans-materials.zip

The archive contains Iris.csv, Iris_sort_K_mean.c, the SVG flowchart, and the SVG visualization.

Handwritten digit project bundle

This group belongs to the handwritten digit project series. The materials now connect the dataset article, the C softmax classifier, and the browser playground into one public bundle.

A good order is: start with the dataset article, continue with the C classifier article, and then try the playground.

Handwritten digit dataset article

Open the dataset article

Start with train.csv, test.csv, labels, and the 784-feature image format before reading the classifier implementation.

digit_softmax_classifier.c

Download digit_softmax_classifier.c

The C source includes CSV loading, normalization, softmax probability calculation, parameter updates, and submission export.

train.csv.zip

Download train.csv.zip

The compressed training set with 42000 labeled handwritten digit samples.

test.csv.zip

Download test.csv.zip

The compressed test set with 28000 unlabeled samples for final prediction export.

digit-playground-model.json

Download digit-playground-model.json

The compact softmax demo model and sample set used by the browser playground.

digit-sample-grid.svg

Download digit-sample-grid.svg

A small preview grid generated from the handwritten digit training set.

Handwritten digit preview

Handwritten digit bundle

Download handwritten-digits-materials.zip

The archive contains the C source, compressed train and test sets, submission files, the browser model JSON, and the preview SVG.

Scroll down