Skip to content

HansAlexander10/stellar-object-classification-ml

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Stellar Object Classification (STAR, GALAXY, QSO) using Machine Learning – Python & Scikit-learn

Project Overview

This project explores the application of machine learning techniques for astronomical pattern recognition, specifically for classifying celestial objects into three categories:

  • Star
  • Galaxy
  • Quasi-Stellar Object (QSO)

Using observational data from astronomical surveys, the project applies machine learning models to analyze feature patterns and accurately classify celestial objects.

The project demonstrates how data science and machine learning can be applied to astrophysical datasets to support automated astronomical object classification.


Objectives

The objectives of this project are:

  • Analyze astronomical datasets containing observational features
  • Identify patterns that differentiate stars, galaxies, and quasars
  • Develop machine learning models for object classification
  • Evaluate model performance using classification metrics

Dataset Description

The dataset contains several observational features commonly used in astronomical classification, such as:

  • Spectral characteristics
  • Photometric measurements
  • Object brightness
  • Redshift indicators
  • Other astrophysical attributes

These features are used as input variables for machine learning classification models.


Technologies Used

  • Python
  • Scikit-learn
  • Pandas
  • NumPy
  • Matplotlib
  • Jupyter Notebook

Machine Learning Workflow

  1. Data Exploration and Visualization
  2. Data Cleaning and Preprocessing
  3. Feature Selection and Analysis
  4. Dataset Splitting (Training and Testing)
  5. Model Training
  6. Model Evaluation
  7. Result Visualization

Machine Learning Algorithms

Examples of algorithms used:

  • Logistic Regression
  • Decision Tree
  • Random Forest
  • K-Nearest Neighbors (depending on implementation)

Evaluation Metrics

The performance of the models is evaluated using:

  • Accuracy
  • Precision
  • Recall
  • Confusion Matrix
  • Classification Report

Results

The trained models demonstrate the ability to classify stellar objects with strong accuracy by identifying patterns within astronomical observational data.

This project highlights how machine learning can assist astronomers in processing large-scale astronomical datasets.


Future Improvements

  • Apply deep learning for astronomical image classification
  • Integrate additional astrophysical datasets
  • Improve feature engineering techniques
  • Deploy the model for automated astronomical classification systems

Author

Hans Alexander
Informatics Engineering Student
Interests: Data Science, Machine Learning, Physics, Astronomy

About

Machine learning model for classifying astronomical objects (Star, Galaxy, QSO) using Python and Scikit-learn.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors