Auto EDA.
Project description
Releases
G-Look: Auto EDA
Glook is an automated Python library that provides a graphical user interface (GUI) for supervised and unsupervised learning. It encompasses everything from data collection to Auto-EDA, preprocessing, data splitting, multiple model training for comparison, custom model training, and deployment demonstrations. With Glook, you can easily manage and streamline your entire machine learning workflow in one comprehensive library.
⚠️ BEFORE INSTALLATION ⚠️
Before installing glook, it's strongly recommended to create a new Python environment to avoid potential conflicts with your current environment.
Creating a New Conda Environment
To create a new conda environment, follow these steps:
-
Install Conda: If you don't have conda installed, you can download and install it from the Anaconda website.
-
Open a Anaconda Prompt: Open a Anaconda Prompt (or Anaconda Terminal) on your system.
-
Create a New Environment: To create a new conda environment, use the following command. Replace
my_env_name
with your desired environment name.
- Support Python versions are > 3.8
conda create --name my_env_name python=3.8
- Activate the Environment: After creating the environment, activate it with the following command:
conda activate my_env_name
OR
Create a New Virtual Environment with venv
If you prefer using Python's built-in venv
module, here's how to create a virtual environment:
- Check Your Python Installation:
Ensure you have Python installed on your system. You can check by running:
- Support Python versions are > 3.8
python --version
- Create a Virtual Environment:
Use the following command to create a new virtual environment. Replace
my_env_name
with your desired environment name.
python -m venv my_env_name
- Activate the Environment: After creating the virtual environment, activate it using the appropriate command for your operating system:
my_env_name\Scripts\activate
Installation
You can install glook using pip:
pip install glook
Usage
Once installed, you can open Glook Auto-EDA for analysis with the global CLI command glook
:
glook
The G-Look Auto EDA application GUI will launch, allowing you to perform Auto EDA on your dataset interactively.
You can also open Glook Auto-ML using the global CLI command glookml
:
glookml
The G-Look Auto ML application GUI will launch, allowing you to perform Auto ML on your dataset interactively.
Features
- General Data Insights
Univariate Analysis
- Visualize distributions of individual columns using:
- Histograms
- Box plots
- Q-Q plot
- Statistical Calculations:
Bivariate Analysis
- Explore relationships between two columns using:
- Scatter plots
- Line plots
- Bar plots
- Histograms
- Box plots
- Violin plots
- Strip charts
- Density contours
- Density heatmaps
- Polar plots
- Polar Scatter Plot: Visualize the relationship between two columns in polar coordinates.
- Polar Line Plot: Show the relationship between two columns as lines in polar coordinates.
- Polar Bar Plot: Display the relationship between two columns as bars in polar coordinates.
- Select x-axis and y-axis columns to visualize their relationship.
Trivariate Analysis
- Analyze relationships between three columns using:
- 3D Scatter plots
- Ternary Scatter plots
- Contour plots
- Surface plots
- Parallel coordinate plots
- Select three columns to visualize their trivariate relationship.
Pre-Processing
Data Split
Supervised Multi Model Building for Comparison
Supervised Multi Model Comparison Charts
Un-supervised Multi Model Building for Comparison
Un-supervised Multi Model Comparison Charts
Custom Model Building
Deployment Demo
Supervised Model Building Predictions
Un-supervised Model Building Predictions
Supported Formats
glook supports various data formats, including CSV & Excel.
Getting Help
If you encounter any issues or have questions about using glook, please feel free to open an issue on the GitHub repository. We'll be happy to assist you.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.