Giter Club home page Giter Club logo

blackholeclassification's Introduction

BlackHoleClassification

Introduction

The objective of this project is to identify the type of black hole using a dataset provided for the "BlackHole Classification" competition on Kaggle. The analysis involves data preprocessing, exploratory data analysis, feature engineering, and model building where I tried different models and approaches and recorded them to predict the target variable related to the conditions of the black hole.

Data Description

The dataset contains various features, including luminosity and radio freq information. Key columns include:

  • Multiple numerical and categorical features representing data.

Methodology

Data Preprocessing

  1. Loading Data: The data is loaded from CSV files.
  2. Handling Missing Values: Missing values are addressed by imputation or removal.In our case we used KNN Imputing
  3. Encoding Categorical Variables: Categorical variables are encoded using techniques like one-hot encoding.

Exploratory Data Analysis (EDA)

  • Visualization: Histograms, scatter plots, and correlation matrices are used to understand data distribution and relationships.
  • Summary Statistics: Descriptive statistics provide insights into the central tendency and variability of features.

Checking Outliers

  • Outliers- these were casted out using methods like DBSCAN And Kneepointing

Model Building

  1. Model Selection: Various models, including Logistic Regression, Decision Trees, and Random Forest, are evaluated.
  2. Hyperparameter Tuning: Grid search and cross-validation are used to optimize model parameters.
  3. Evaluation Metrics: Models are evaluated using metrics such as accuracy, precision, recall, and F1-score.
  4. Model Testing: Models like XGBOOST , CARTBOOSTING and VOTING classifiers were introduced.

Results

  • Model Performance: The performance of different models is compared, and the best-performing model is selected.
  • Feature Importance: Key features contributing to the model's predictions are identified.

Conclusion

The project successfully identifies the most significant features and builds a predictive model for classifying black holes.

blackholeclassification's People

Contributors

sidworks01 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.