Club Activities

At Indabax AI Club UTAMU, we host weekly sessions online & physical.

Machine-Learning-Model-Classifying-Iris-Species

Project Overview

This project is a machine learning model designed to classify Iris flower species (Setosa, Versicolor, Virginica) based on their sepal and petal dimensions. The model was trained and evaluated using the Iris dataset, a classic dataset in machine learning.

Features

  • Data: The model uses the well-known Iris dataset, which includes 150 samples with 4 features (sepal length, sepal width, petal length, petal width) and 3 target classes.
  • Algorithm: K-Nearest Neighbors
  • Accuracy: 97%

Installation

To run this project locally, you’ll need to have:

  • Python 3
  • Required libraries: Pandas, Numpy, Matplotlib, Scikit Learn, Mglearn

Step-by-Step Guide

Clone the repository:

Install the required libraries:

pip install pandas numpy matplotlib scikit-learn mglearn

Usage

  • Training: Adjust parameters in the model file to retrain the model.
  • Testing: Use your data or test samples to evaluate model performance.

Future Improvements

  • Implement hyperparameter tuning for better accuracy.
  • Experiment with other algorithms or ensemble methods.

Repository Stats

Stars Forks Watchers

Learn more here

Feature Engineering using STD PDF Curve

Project Overview

The goal of this project is to demonstrate how the STD PDF curve can be used to create new features from existing data. By analyzing the distribution of data and calculating the standard deviation, we can generate features that capture important statistical properties of the data.

Features

  • Data: The project uses a sample dataset to illustrate the feature engineering process.
  • Algorithm: The STD PDF curve is used to create new features based on the standard deviation of the data.
  • Visualization: The project includes visualizations to help understand the distribution of data and the generated features.

Step-by-Step Guide

Install the required libraries:

pip install pandas numpy matplotlib scikit-learn

Usage

  • Feature Engineering: Use the provided scripts to generate new features from your data.
  • Visualization: Visualize the distribution of data and the generated features using the provided plots.

Future Improvements

  • Explore other statistical measures for feature engineering.
  • Implement automated feature selection techniques.

Repository Stats

Stars Forks Watchers

Learn more here

Data Visualization using Matplotlib

Forks Stars Contributors

This repo contains different data visualization techniques in Python.

Introduction

This repository showcases various data visualization techniques using Matplotlib in Python. It is intended to help users understand and implement different types of visualizations for their data analysis projects.

To get started with this project, clone the repository to your local machine.

It's recommended to use a virtual environment for managing dependencies. You can create one using:

python -m venv env

Install the required packages:

pip install -r requirements.txt

Usage

To use the data visualization scripts, simply run them with Python:

python script_name.py

Replace script_name.py with the name of the script you wish to run.

Features

  • Bar Charts: Demonstrates how to create bar charts to compare categorical data.
  • Line Graphs: Shows how to plot line graphs to visualize trends over time.
  • Scatter Plots: Illustrates how to use scatter plots to identify relationships between variables.
  • Histograms: Provides examples of creating histograms for data distribution analysis.

Contact

For any questions or inquiries, please reach out to Arison99.

Learn more here

AI in Ecology

AI in ecology involves applying artificial intelligence techniques to better understand, monitor, and protect ecosystems. By using machine learning algorithms, computer vision, and data analysis, AI helps in tasks like species identification, habitat mapping, and analyzing environmental changes. AI can process large datasets from sources like satellite imagery, camera traps, and sensors to detect patterns, track biodiversity, and predict ecological trends. This technology enables more accurate conservation efforts, climate change modeling, and sustainable resource management, providing critical insights for ecological research and environmental protection.

Learn more here

Machine learning using Python

Machine learning using Python involves utilizing its versatile libraries to build, train, and evaluate models that can learn from data. Popular libraries like **Scikit-learn**, **TensorFlow**, and **PyTorch** provide tools for tasks such as classification, regression, clustering, and deep learning. Python's ease of use, combined with its vast ecosystem of libraries, allows developers to preprocess data, select algorithms, and optimize models efficiently. From linear regression to neural networks, Python is widely adopted for both beginner and advanced machine learning projects due to its simplicity and power.

Learn more here

Data Analysis using Numpy

Data analysis using NumPy involves leveraging its powerful array processing capabilities to perform numerical computations efficiently. NumPy provides multi-dimensional arrays (ndarray) that support vectorized operations, allowing for fast element-wise calculations without the need for loops. It is commonly used for data manipulation, statistical operations, mathematical functions (like mean, median, standard deviation), and handling large datasets. NumPy is also foundational for other data analysis libraries like Pandas and SciPy, making it an essential tool for high-performance scientific computing in Python.

Learn more here

© Copyright 2024, All Rights Reserved by Indabax AI Club UTAMU