Skip to main content

Automated ML by GD-Singh

Project description

Funky-ml

Funky-ML takes data, hues , features, labels as input and performs everything right from Visualisation to Prediction using 11 Models.

Features:
    Visualisations
        1) Bar plots
        2) Box Plots
        3) Distribution Plots
        4) Correlation and Pairplots
    Preprocessing
        1) SMOTE 
        2) Label Encoding and One-Hot Encoding of categorical data.
        3) Splits data into Test and Train Set
        4) Scaling Data
    Prediction
        1) Logistic Regression
        2) Support Vector Classification
        3) K-Nearest Neighbors
        4) Decision Tree Classifiers
        5) GaussianNB
        6) Stochastic Gradient Descent
        7) Random Forest Classifier
        8) AdaBoost Classifier
        9) Gradient Boosting
        10) Light Gradient Boosting
        11) PassivaAggressive Classifier
        
    CrossValidation
        1) K-Fold CV
        2) GridSearch CV
    
    Parameters:
        data : pd.DataFrame
            Dataset
        hues : str
            Hues for visualisation
        features : pd.DataFrame
            Features for Prediction
        labels : pd.DataFrame
            Labels for prediction
        test_size : int or float
            Percentage for test set split. Default = 0.2
        random_state : int
        tune : str
            Whether to enable hypertuning or not. Default = 'n'
        cv_folds : int
            No. of CV Folds. Default 5
            
     Example:
          from funkyml.Funky import funkify
          dataset = pd.read_csv('XYZ.csv')
          features = dataset.iloc[:, :-1]
          lables = dataset.iloc[:, -1]
          funkify(dataset , 'hue' , features, labels)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

funky-ml-0.1.4.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

funky_ml-0.1.4-py3-none-any.whl (9.5 kB view details)

Uploaded Python 3

File details

Details for the file funky-ml-0.1.4.tar.gz.

File metadata

  • Download URL: funky-ml-0.1.4.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for funky-ml-0.1.4.tar.gz
Algorithm Hash digest
SHA256 b7b35c50d5afebad00129c34e4436db6baa0ebb447f4980e3a7f6d76cf53d3cc
MD5 2a7ebf9391ee88626221ed2fa001ffe2
BLAKE2b-256 78ebfaddce02587e95d10082cc3610c8f10fddc3d79e778661063488c2efbb31

See more details on using hashes here.

File details

Details for the file funky_ml-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: funky_ml-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 9.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for funky_ml-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 e426a9e6d56d2f001cc20e8d60f05bc7ad85e568c1448dbf840d2763bd7e7a10
MD5 9f610dbd6c6887fd5b8ec2dd5dbb11f3
BLAKE2b-256 69cb1f96a9cb06bacb788b3634ff3f06eb59e6ba94f6c710cf55e48e379c3ced

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page