๐ŸŽ‰ The research on Planetary Image Classification has been successfully completed

Jul 29, 2025ยท
Ziqiang Xu
Ziqiang Xu
ยท 2 min read
Image credit: Ziqiang Xu

๐ŸŽ‰ Welcome ๐Ÿ‘‹

Table of Contents

Planetary Image Classification with Transfer Learning ๐Ÿช

Built an end-to-end pipeline with PyTorch + torchvision backbones (EfficientNet-B3 / ResNet50): data prep & augmentation โ†’ two-stage transfer learning โ†’ evaluation & interpretability (lightweight Grad-CAM) โ†’ batch/single inference with visual & CSV outputs. We have achieved 100% accurate recognition of Earth, Jupiter, Mars, Moon, Neptune, Saturn, and Uranus.

Result1

Result2

Research Background ๐Ÿ“Œ

Automatically classify planetary images into 7 classes (default: earth, jupiter, mars, moon, neptune, saturn, uranus). The pipeline is production-minded, reproducible, interpretable, and supports batch inference with visual reporting.

Research Methodology ๐Ÿ”

1๏ธโƒฃFrameworks: PyTorch, torchvision, scikit-learn, NumPy, Pandas, Matplotlib/Seaborn, OpenCV, TensorBoard

2๏ธโƒฃModels: Transfer learning (EfficientNet-B3 / ResNet50 pretrained), custom FC head (ReLU + Dropout)

3๏ธโƒฃTraining: Two stages (freeze features โ†’ train head; unfreeze tail โ†’ fine-tune), cosine annealing + warmup, class weights, strong augmentations

4๏ธโƒฃEvaluation: Classification report, confusion matrices (raw/normalized), per-class accuracy, prediction grids, lightweight Grad-CAM

5๏ธโƒฃInference: Batch prediction with visual outputs and CSV summary; showcase collage for blind-test mapping

Environment & Dependencies ๐Ÿ’ป

pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121

pip install scikit-learn numpy pandas matplotlib seaborn pillow tqdm opencv-python tensorboard

requirements

torch
torchvision
torchaudio
scikit-learn
numpy
pandas
matplotlib
seaborn
pillow
tqdm
opencv-python
tensorboard

โš ๏ธ The project has been uploaded to GitHub, You can access the source code and more details through this ๐Ÿ‘‰PlanetaryImageClassifier ๐Ÿฆ„โœจ