Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🪨 Pycaret classification components + examples #133

Merged
merged 8 commits into from
Mar 30, 2022
Merged

Conversation

mansouralawi
Copy link
Member

@mansouralawi mansouralawi commented Mar 29, 2022

Description

Pycaret components for ML classification tasks, including the most commonly used Pycaret functions, 2 examples xircuits for binary classification and one example for multiclass classification

References

N/A

Pull Request Type

  • Xircuits Core (Jupyterlab Related changes)
  • Xircuits Canvas (Custom RD Related changes)
  • Xircuits Component Library
  • Testing Automation
  • Documentation
  • Others (Please Specify)

Type of Change

  • New feature (non-breaking change which adds functionality)
  • Bug fix (non-breaking change which fixes an issue)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • This change requires a documentation update

Tests

  1. compile and run AutoMLBasicBinaryClassification.xircuits
  2. compile and run AutoMLClassificationBlendModels.xircuits
  3. compile and run AutoMLBasicMulticlassClassification.xircuits
  4. create new Xircuits using the available components

Tested on?

  • Windows
  • Linux Ubuntu
  • Centos
  • Mac
  • Others (State here -> xxx )

Notes

N/A

@mansouralawi mansouralawi requested a review from MFA-X-AI March 29, 2022 11:34
Copy link
Member

@MFA-X-AI MFA-X-AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the PR, awesome work!

  1. In AutoMLBasicBinaryClassification, don't forget to rename the SaveModel to something else.
  2. Move the xircuits examples to the examples folder (we might end up moving the component library examples back their component libraries later, but for now we keep everything in examples).
  3. For the logging component, it's really cool how it integrates with AutoML. Users do need to be prompted on the link though. Just need to add a simple print("Access the dashboard at localhost:5000") and it's perfect.

Here's a gif for the output. Gonna put this in the front readme as well.
automl

@mansouralawi
Copy link
Member Author

Thank you for the review,

Fixes applied as suggested.

Copy link
Member

@MFA-X-AI MFA-X-AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Awesome. Thanks for the PR, merging to main. :D

@MFA-X-AI MFA-X-AI merged commit cdab40c into master Mar 30, 2022
@MFA-X-AI MFA-X-AI deleted the pycaret_xai branch March 30, 2022 08:53
@MFA-X-AI MFA-X-AI restored the pycaret_xai branch April 1, 2022 01:59
@mansouralawi mansouralawi deleted the pycaret_xai branch April 4, 2022 09:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants