Open-Source CI/CD platform for ML teams. Deliver ML products, better & faster. βš‘οΈπŸ§‘β€πŸ”§

Overview

giskardlogo

Deliver ML products, better & faster


Giskard is an Open-Source CI/CD platform for ML teams.

  • Inspect ML models visually from your Python notebook πŸ“—
  • Review ML models collaboratively to get feedback on potential errors 🧐
  • Test ML models automatically for a safe deployment to production β›‘

Administration panel


Installation

git clone https://github.com/Giskard-AI/giskard.git
cd giskard
docker-compose up -d

After the application is started you can access at:

http://localhost:19000

login / password: admin / admin

Requirements

Quick Start

You can upload models to Giskard from Jupyter notebooks or any other python environment. it can be done using Giskard client library

There's a demo python notebook available at http://localhost:18888 that can be used to upload a first model.

Documentation

Find out more about Giskard by reading our docs

Community

Join our community on Discord to get support and leave feedback

Comments
  • project key : fix incompatible check with generated key from project name

    project key : fix incompatible check with generated key from project name

    Description

    Change validation pattern to comply with the automatic generated key.

    Related Issue

    Closes #96

    Type of Change

    • [ ] πŸ“š Examples / docs / tutorials / dependencies update
    • [x] πŸ”§ Bug fix (non-breaking change which fixes an issue)
    • [ ] πŸ₯‚ Improvement (non-breaking change which improves an existing feature)
    • [ ] πŸš€ New feature (non-breaking change which adds functionality)
    • [ ] πŸ’₯ Breaking change (fix or feature that would cause existing functionality to change)
    • [ ] πŸ” Security fix

    Checklist

    • [x] I've read the CODE_OF_CONDUCT.md document.
    • [x] I've read the CONTRIBUTING.md guide.
    • [x] I've updated the code style using make codestyle.
    • [x] I've written tests for all new methods and classes that I created.
    • [x] I've written the docstring in Google format for all the methods and classes that I used.
    opened by lodovicoazzini 6
  • Add progress information on inspection loading modal

    Add progress information on inspection loading modal

    This step is often taking over 30 seconds. With a simple spinner and no information on the progress, it leads the user to wonder if there is not a bug.

    It would be a much better UX to have a % progress information

    CleanShot 2022-12-13 at 15 04 28@2x enhancement 
    opened by alexcombessie 5
  • File not found

    File not found

    The PFA file Worker is not found. And the said folder contains various errors when opened in my IDE.

    https://github.com/Giskard-AI/giskard/blob/92d1deb14bbe47a7df222def72d5297ce0cbb50f/giskard-server/src/main/java/ai/giskard/ml/MLWorkerClient.java#L10

    Screenshot from 2022-09-27 23-23-11

    opened by p4puniya 5
  • Overview always has a teal color even when it's not selected #610

    Overview always has a teal color even when it's not selected #610

    Description

    Related Issue

    Type of Change

    • [ ] πŸ“š Examples / docs / tutorials / dependencies update
    • [x] πŸ”§ Bug fix (non-breaking change which fixes an issue)
    • [x] πŸ₯‚ Improvement (non-breaking change which improves an existing feature)
    • [ ] πŸš€ New feature (non-breaking change which adds functionality)
    • [ ] πŸ’₯ Breaking change (fix or feature that would cause existing functionality to change)
    • [ ] πŸ” Security fix

    Checklist

    • [ ] I've read the CODE_OF_CONDUCT.md document.
    • [ ] I've read the CONTRIBUTING.md guide.
    • [ ] I've updated the code style using make codestyle.
    • [ ] I've written tests for all new methods and classes that I created.
    • [ ] I've written the docstring in Google format for all the methods and classes that I used.
    opened by p4puniya 4
  • #387 - Make LIME categories searchable

    #387 - Make LIME categories searchable

    Description

    • [x] Convert <v-select> to <v-autocomplete> to add simple search to LIME Categories
    • [x] Migrate TeamExplanation.vue to use the Composition API
    • [x] Add a small doc to help with component migration in the future

    Related Issue

    #387 #432 => Tick TeamExplanation.vue when merged

    Type of Change

    • [x] πŸ“š Examples / docs / tutorials / dependencies update
    • [ ] πŸ”§ Bug fix (non-breaking change which fixes an issue)
    • [x] πŸ₯‚ Improvement (non-breaking change which improves an existing feature)
    • [ ] πŸš€ New feature (non-breaking change which adds functionality)
    • [ ] πŸ’₯ Breaking change (fix or feature that would cause existing functionality to change)
    • [ ] πŸ” Security fix
    opened by Googleton 4
  • CGI -- problem with custom filtering

    CGI -- problem with custom filtering

    GSK-348

    When selecting the custom filter, and setting:

    • Actual labels = 0
    • Predicted labels = 1

    one of the data entries shown has:

    • Actual labels = 0
    • Predicted labels = 0

    Upon investigation, when we click on Model --> Inspect (i.e. the inspection is done for the whole dataset) this is the data entry in question:

    ,ETAB_ACT_DATE_DEBUT_ACTIVITE,ETAB_ACT_MODALITE_EXERCICE,GEST_MAJ_DATE,GDP_FLAG_RGE,ENT_ACT_DATE_IMMAT_RM,ENT_ACT_NON_SEDENTAIRE,ENT_GEST_MAJ_DATE,ENT_GEST_NON_DIFFUSION,DIR_ID_NATIONALITE,DIR_ID_DATE_NAISSANCE,DIR_ID_LISTE_DIFFUSION,DIR_ID_DATE_DEBUT_ACTIVITE,DIR_ADR_PAYS,DIR_FOR_FORAIN,DIR_QA_QUALIFICATION,DIR_QA_DATE,DIR_GEST_MAJ_DATE,INTITULE_ORIGINE_ETABLISSEMENT,INTITULE_CATEGORIE_ETABLISSEMENT,ETAB_NON_SEDENTAIRE,ETAB_AUDIT,DIR_CC_PRESENT,DIR_NATION,TYPOLOGIE_URBAIN_RURAL,ENT_ACT_FORME_JURIDIQUE_2
    54,13.971252566735114,Permanente,7.468856947296373,0,13.943874058863791,0,7.468856947296373,False,050,70.48596851471595,0,13.971252566735114,FRANCE,0,SANS QUALIFICATION,121.84804928131418,7.468856947296373,Création,Siège et établissement principal,0,1,0,Fr,urbain densité intermédiaire,54,0
    

    and the prediction (for labels [0, 1]) is:

    0.49382649000731726,0.5061735099926827
    

    -------------

    Now when skimming through the data, i.e. running prediction only on this entry, this is the resulting prediction (for labels [0, 1]) instead is:

    0.72773,0.27227
    

    so completely different predictions.

    Project: Giskard Reporter: rabah Created: 2022-11-09

    bug yt p:critical yt_client:cgi 
    opened by andreybavt 4
  • Update to readme.md

    Update to readme.md

    Description

    Related Issue

    Type of Change

    • [x] πŸ“š Examples / docs / tutorials / dependencies update
    • [ ] πŸ”§ Bug fix (non-breaking change which fixes an issue)
    • [ ] πŸ₯‚ Improvement (non-breaking change which improves an existing feature)
    • [ ] πŸš€ New feature (non-breaking change which adds functionality)
    • [ ] πŸ’₯ Breaking change (fix or feature that would cause existing functionality to change)
    • [ ] πŸ” Security fix

    Checklist

    • [x] I've read the CODE_OF_CONDUCT.md document.
    • [x] I've read the CONTRIBUTING.md guide.
    • [x] I've updated the code style using make codestyle.
    • [x] I've written tests for all new methods and classes that I created.
    • [x] I've written the docstring in Google format for all the methods and classes that I used.
    opened by mackerac 4
  • Bump async from 2.6.3 to 2.6.4 in /frontend

    Bump async from 2.6.3 to 2.6.4 in /frontend

    Bumps async from 2.6.3 to 2.6.4.

    Changelog

    Sourced from async's changelog.

    v2.6.4

    • Fix potential prototype pollution exploit (#1828)
    Commits
    Maintainer changes

    This version was pushed to npm by hargasinski, a new releaser for async since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
    dependencies javascript 
    opened by dependabot[bot] 4
  • #597 - Change loading to indefinite progress bar for Inspector Launcher

    #597 - Change loading to indefinite progress bar for Inspector Launcher

    Description

    • [x] Change loading from spinner to indefinite progress bar
    • [x] Migrate InspectorLauncher.vue to Composition API

    Related Issue

    #432 => InspectorLauncher.vue migrated

    opened by Googleton 3
  • Gsk-395 removed httpretty from poetry

    Gsk-395 removed httpretty from poetry

    Description

    removed httpretty package from poetry requirements

    Related Issue

    https://giskard.youtrack.cloud/agiles/121-12/current?issue=GSK-395

    Type of Change

    • [ ] πŸ“š Examples / docs / tutorials / dependencies update
    • [ ] πŸ”§ Bug fix (non-breaking change which fixes an issue)
    • [x] πŸ₯‚ Improvement (non-breaking change which improves an existing feature)
    • [ ] πŸš€ New feature (non-breaking change which adds functionality)
    • [ ] πŸ’₯ Breaking change (fix or feature that would cause existing functionality to change)
    • [ ] πŸ” Security fix
    opened by rabah-khalek 3
  • Refine devcontainer configuration with gradle

    Refine devcontainer configuration with gradle

    Description

    Related Issue

    Type of Change

    • [ ] πŸ“š Examples / docs / tutorials / dependencies update
    • [ ] πŸ”§ Bug fix (non-breaking change which fixes an issue)
    • [x] πŸ₯‚ Improvement (non-breaking change which improves an existing feature)
    • [ ] πŸš€ New feature (non-breaking change which adds functionality)
    • [ ] πŸ’₯ Breaking change (fix or feature that would cause existing functionality to change)
    • [ ] πŸ” Security fix

    Checklist

    • [x] I've read the CODE_OF_CONDUCT.md document.
    • [x] I've read the CONTRIBUTING.md guide.
    • [ ] I've updated the code style using make codestyle.
    • [ ] I've written tests for all new methods and classes that I created.
    • [ ] I've written the docstring in Google format for all the methods and classes that I used.
    opened by alexcombessie 3
  • 497 need to be able to rename datasets and models from the UI

    497 need to be able to rename datasets and models from the UI

    Description

    Added the possibility to rename dataset and models for admin and project owner

    Related Issue

    Migration of component (https://github.com/Giskard-AI/giskard/issues/432):

    • Models.vue
    • Datasets.vue

    Type of Change

    • [ ] πŸ“š Examples / docs / tutorials / dependencies update
    • [ ] πŸ”§ Bug fix (non-breaking change which fixes an issue)
    • [x] πŸ₯‚ Improvement (non-breaking change which improves an existing feature)
    • [x] πŸš€ New feature (non-breaking change which adds functionality)
    • [ ] πŸ’₯ Breaking change (fix or feature that would cause existing functionality to change)
    • [ ] πŸ” Security fix

    Checklist

    • [x] I've read the CODE_OF_CONDUCT.md document.
    • [x] I've read the CONTRIBUTING.md guide.
    • [ ] I've updated the code style using make codestyle.
    • [ ] I've written tests for all new methods and classes that I created.
    • [ ] I've written the docstring in Google format for all the methods and classes that I used.
    opened by kevinmessiaen 1
  • 487 option to delete feedbacks

    487 option to delete feedbacks

    Description

    Added possibility to delete feedback in the feedbacks list view

    Related Issue

    N/A

    Type of Change

    • [ ] πŸ“š Examples / docs / tutorials / dependencies update
    • [ ] πŸ”§ Bug fix (non-breaking change which fixes an issue)
    • [x] πŸ₯‚ Improvement (non-breaking change which improves an existing feature)
    • [ ] πŸš€ New feature (non-breaking change which adds functionality)
    • [ ] πŸ’₯ Breaking change (fix or feature that would cause existing functionality to change)
    • [ ] πŸ” Security fix

    Checklist

    • [x] I've read the CODE_OF_CONDUCT.md document.
    • [x] I've read the CONTRIBUTING.md guide.
    • [ ] I've updated the code style using make codestyle.
    • [ ] I've written tests for all new methods and classes that I created.
    • [ ] I've written the docstring in Google format for all the methods and classes that I used.
    opened by kevinmessiaen 1
  • Blank screen on saving test suits without any changes

    Blank screen on saving test suits without any changes

    πŸ› Bug Report

    The settings button shows a blank screen if we save the test suit settings without making any changes.

    πŸ”¬ How To Reproduce

    Steps to reproduce the behavior:

    1. Create a test suit however u like.
    2. Click on the settings/Edit button and save it without making any changes.
    3. Now, if you click the settings button again, it'll show a blank Screen

    Screenshots

    This is the output after Step-3

    image

    πŸ“ˆ Expected behavior

    The settings menu should be shown when the button is clicked.

    image

    bug 
    opened by p4puniya 0
  • Remove user access management from open source version

    Remove user access management from open source version

    Description

    • [x] Migrate Vuex => Pinia
    • [ ] Add proper feature management
    • [x] Rework the settings view to better split between user settings and general settings
    • [ ] Make the frontend use feature flags to hide user management entirely

    Related Issue

    #614 #432 ==> Components Migrated:

    • PasswordRecovery.vue
    • ResetPassword.vue
    • Signup.vue
    • Dashboard.vue
    • AdminUsers.vue
    • CreateUser.vue
    • EditUser.vue
    • InviteUsers.vue
    • UserProfile.vue
    • UserProfileEditPassword.vue
    • Project.vue

    Type of Change

    • [ ] πŸ“š Examples / docs / tutorials / dependencies update
    • [ ] πŸ”§ Bug fix (non-breaking change which fixes an issue)
    • [x] πŸ₯‚ Improvement (non-breaking change which improves an existing feature)
    • [x] πŸš€ New feature (non-breaking change which adds functionality)
    • [ ] πŸ’₯ Breaking change (fix or feature that would cause existing functionality to change)
    • [ ] πŸ” Security fix
    opened by Googleton 1
  • Class based model/dataset upload based on MLFlow

    Class based model/dataset upload based on MLFlow

    An example of a new API:

    Changes implemented in this PR are not backward compatible with the old datasets/models since the storage format has changed

    from giskard import Model, SKLearnModel, GiskardClient, Dataset
    from giskard.core.core import SupportedModelTypes
    
    clf = ...  # regular model (scikit-learn for example)
    df = ...  # pandas dataframe
    
    
    def my_data_preparation_pipeline(df):
        return df
    
    
    model = SKLearnModel(model=clf,
                         model_type=SupportedModelTypes.CLASSIFICATION,
                         data_preparation_function=my_data_preparation_pipeline,
                         )
    dataset = Dataset(df, name="My Dataset", target="survived")
    
    client = GiskardClient("http://localhost:9000", "API_KEY")
    
    # save model and dataset to Giskard server
    mid = model.save(client, "project_key", validate_ds=dataset)
    did = dataset.save(client, "project_key")
    
    # load model and dataset from Giskard server
    model = Model.load(client, "project_key", mid)
    dataset = Model.load(client, "project_key", did)
    

    Internal artifact storage in GISKARD_HOME:

    ~/giskard-home/projects/mlflow
    β”œβ”€β”€ datasets
    β”‚Β Β  β”œβ”€β”€ 00c4cf2f1b22404ba5003e2a924ec105
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ data.csv.zst
    β”‚Β Β  β”‚Β Β  └── giskard-dataset-meta.yaml
    β”‚Β Β  └── ff71d57ec278435caf3d31d73c29c3e4
    β”‚Β Β      β”œβ”€β”€ data.csv.zst
    β”‚Β Β      └── giskard-dataset-meta.yaml
    └── models
        └── 0c003c62cbe14913a7997887ec1d6a21
         Β Β  β”œβ”€β”€ MLmodel
         Β Β  β”œβ”€β”€ conda.yaml
         Β Β  β”œβ”€β”€ giskard-data-prep.pkl
         Β Β  β”œβ”€β”€ giskard-model-meta.yaml
         Β Β  β”œβ”€β”€ model.pkl
         Β Β  β”œβ”€β”€ python_env.yaml
         Β Β  └── requirements.txt
    
    • [x] migrated from -h,-p worker cli params to -u and -k for giskard server URL and API Key
    • [x] implement Model and Dataset save/load API methods
    • [x] fix artifact download from the UI
    • [ ] adapt demo projects to the new artifact storage
    • [x] fix internal ML Worker startup to work without client
    new-upload-api 
    opened by andreybavt 1
Releases(v1.3.0)
  • v1.3.0(Nov 23, 2022)

    External ML Worker - a new way to execute models 🐍

    This new feature allows reusing existing Python code environments when executing models. No need to re-create new environments with the same packages as at the model creation time. It requires giskard python package of version 1.7.0 more information is available in the documentation

    Other changes πŸ“œ

    • API for test execution
    • Disparate impact test
    • Improved test UI
    • Improved Inspection UI for classification models
    • Better example notebooks
    • Better support for large models
    • Customisable number of Lime samples
    • arm64 docker images

    New Contributors πŸ‘‹

    • @thomasabou01
    • @rabah-khalek

    Full Changelog: https://github.com/Giskard-AI/giskard/compare/v1.2.0...v1.3.0

    Source code(tar.gz)
    Source code(zip)
  • v1.2.0(Sep 2, 2022)

    What's Changed

    • Configure devcontainer for codespaces setup by @alexcombessie in https://github.com/Giskard-AI/giskard/pull/119
    • Bump jackson-dataformat-yaml from 2.13.2 to 2.13.3 in /giskard-server by @dependabot in https://github.com/Giskard-AI/giskard/pull/108
    • Bump springdoc-openapi-ui from 1.6.7 to 1.6.9 in /giskard-server by @dependabot in https://github.com/Giskard-AI/giskard/pull/106
    • Bump com.google.cloud.tools.jib from 3.2.0 to 3.2.1 in /giskard-server by @dependabot in https://github.com/Giskard-AI/giskard/pull/107
    • Bump zstd-jni from 1.5.2-2 to 1.5.2-3 in /giskard-server by @dependabot in https://github.com/Giskard-AI/giskard/pull/110
    • Bump great-expectations from 0.15.8 to 0.15.11 in /giskard-ml-worker by @dependabot in https://github.com/Giskard-AI/giskard/pull/118
    • Bump grpcio from 1.46.3 to 1.47.0 in /giskard-ml-worker by @dependabot in https://github.com/Giskard-AI/giskard/pull/117
    • GSK-138: Delete labels in inspection by @qgk75 in https://github.com/Giskard-AI/giskard/pull/90
    • added mixpanel analytics collection by @andreybavt in https://github.com/Giskard-AI/giskard/pull/127
    • Update favicon by @alexcombessie in https://github.com/Giskard-AI/giskard/pull/130
    • GSK-184 Giskard client: drop target variable from df by @andreybavt in https://github.com/Giskard-AI/giskard/pull/136
    • Create CONTRIBUTING.md by @jmsquare in https://github.com/Giskard-AI/giskard/pull/129
    • GSK-162: Make the error message more explicit by @jmsquare in https://github.com/Giskard-AI/giskard/pull/154
    • Threshold for performance test for regression by @jmsquare in https://github.com/Giskard-AI/giskard/pull/153
    • show API token expiry date by @andreybavt in https://github.com/Giskard-AI/giskard/pull/155
    • Task/gsk 187 add link to upload UI by @alexcombessie in https://github.com/Giskard-AI/giskard/pull/156
    • skip sonar for dependabot by @andreybavt in https://github.com/Giskard-AI/giskard/pull/159
    • Bump moment from 2.29.3 to 2.29.4 in /giskard-frontend by @dependabot in https://github.com/Giskard-AI/giskard/pull/160
    • Sort SHAP explanation charts by @alexcombessie in https://github.com/Giskard-AI/giskard/pull/144
    • Bump great-expectations from 0.15.11 to 0.15.14 in /giskard-ml-worker by @dependabot in https://github.com/Giskard-AI/giskard/pull/168
    • Bump io.freefair.lombok from 6.4.1 to 6.5.0.3 in /giskard-server by @dependabot in https://github.com/Giskard-AI/giskard/pull/167
    • Bump @vue/cli-service from 5.0.4 to 5.0.8 in /giskard-frontend by @dependabot in https://github.com/Giskard-AI/giskard/pull/162
    • Bump vuetify from 2.6.6 to 2.6.7 in /giskard-frontend by @dependabot in https://github.com/Giskard-AI/giskard/pull/166
    • Bump vue-echarts from 6.0.3 to 6.2.3 in /giskard-frontend by @dependabot in https://github.com/Giskard-AI/giskard/pull/163
    • Bump eslint from 8.17.0 to 8.20.0 in /giskard-frontend by @dependabot in https://github.com/Giskard-AI/giskard/pull/165
    • GSK-190 added updated files from previous branch by @princyiakov in https://github.com/Giskard-AI/giskard/pull/169
    • GSK-166 Custom filtering for regression is not working by @andreybavt in https://github.com/Giskard-AI/giskard/pull/171
    • AWS AMI creation by @reneab in https://github.com/Giskard-AI/giskard/pull/161
    • Bump terser from 5.14.0 to 5.14.2 in /giskard-frontend by @dependabot in https://github.com/Giskard-AI/giskard/pull/170
    • Bump @vue/cli-plugin-typescript from 5.0.4 to 5.0.8 in /giskard-frontend by @dependabot in https://github.com/Giskard-AI/giskard/pull/174
    • Bump great-expectations from 0.15.14 to 0.15.15 in /giskard-ml-worker by @dependabot in https://github.com/Giskard-AI/giskard/pull/179
    • Gsk 205 metamorphic test for categorical perturbation is not working by @princyiakov in https://github.com/Giskard-AI/giskard/pull/181
    • GSK-214 sample custom test by @princyiakov in https://github.com/Giskard-AI/giskard/pull/182
    • Bump @sentry/types from 7.1.0 to 7.7.0 in /giskard-frontend by @dependabot in https://github.com/Giskard-AI/giskard/pull/180
    • Bump date-fns from 2.28.0 to 2.29.1 in /giskard-frontend by @dependabot in https://github.com/Giskard-AI/giskard/pull/176
    • Bump @typescript-eslint/eslint-plugin from 5.27.1 to 5.31.0 in /giskard-frontend by @dependabot in https://github.com/Giskard-AI/giskard/pull/177
    • Gsk 206 refactor demo projects by @princyiakov in https://github.com/Giskard-AI/giskard/pull/173
    • Delete LICENSE by @andreybavt in https://github.com/Giskard-AI/giskard/pull/185
    • Script and service for AMI creation by @reneab in https://github.com/Giskard-AI/giskard/pull/184
    • Add project key display on projects page by @alexcombessie in https://github.com/Giskard-AI/giskard/pull/188
    • Remove dataset ui upload by @alexcombessie in https://github.com/Giskard-AI/giskard/pull/187
    • Bump vuetify from 2.6.7 to 2.6.8 in /giskard-frontend by @dependabot in https://github.com/Giskard-AI/giskard/pull/190
    • Bump vue and vue-template-compiler in /giskard-frontend by @dependabot in https://github.com/Giskard-AI/giskard/pull/191
    • Bump sass from 1.52.2 to 1.54.0 in /giskard-frontend by @dependabot in https://github.com/Giskard-AI/giskard/pull/192
    • Bump @fortawesome/vue-fontawesome from 2.0.6 to 2.0.8 in /giskard-frontend by @dependabot in https://github.com/Giskard-AI/giskard/pull/193
    • GSK-206 fix pytorch model by @princyiakov in https://github.com/Giskard-AI/giskard/pull/186
    • GSK-232 target column not available validation added for performance … by @princyiakov in https://github.com/Giskard-AI/giskard/pull/194
    • Bump @fortawesome/fontawesome-svg-core from 6.1.1 to 6.1.2 in /giskard-frontend by @dependabot in https://github.com/Giskard-AI/giskard/pull/198
    • Bump eslint from 8.20.0 to 8.21.0 in /giskard-frontend by @dependabot in https://github.com/Giskard-AI/giskard/pull/199
    • Bump @types/node from 17.0.41 to 18.6.5 in /giskard-frontend by @dependabot in https://github.com/Giskard-AI/giskard/pull/196
    • Bump vuetify-loader from 1.7.3 to 1.9.2 in /giskard-frontend by @dependabot in https://github.com/Giskard-AI/giskard/pull/197
    • Bump great-expectations from 0.15.16 to 0.15.17 in /giskard-ml-worker by @dependabot in https://github.com/Giskard-AI/giskard/pull/202
    • Bump core-js from 3.22.8 to 3.24.1 in /giskard-frontend by @dependabot in https://github.com/Giskard-AI/giskard/pull/200
    • Disable SHAP for a single feature by @alexcombessie in https://github.com/Giskard-AI/giskard/pull/204
    • Bump pydantic from 1.9.1 to 1.9.2 in /giskard-ml-worker by @dependabot in https://github.com/Giskard-AI/giskard/pull/214
    • Bump echarts from 5.3.2 to 5.3.3 in /giskard-frontend by @dependabot in https://github.com/Giskard-AI/giskard/pull/207
    • Bump sass from 1.54.0 to 1.54.4 in /giskard-frontend by @dependabot in https://github.com/Giskard-AI/giskard/pull/209
    • Bump springdoc-openapi-ui from 1.6.9 to 1.6.10 in /giskard-server by @dependabot in https://github.com/Giskard-AI/giskard/pull/210
    • Bump typescript from 4.7.3 to 4.7.4 in /giskard-frontend by @dependabot in https://github.com/Giskard-AI/giskard/pull/212
    • Bump nbconvert from 5.5.0 to 6.3.0 in /giskard-ml-worker by @dependabot in https://github.com/Giskard-AI/giskard/pull/205
    • Bug/gsk 212 demo notebook bug shapley doesn't work for pytorch model by @princyiakov in https://github.com/Giskard-AI/giskard/pull/206
    • Bump mistune from 0.8.4 to 2.0.3 in /giskard-ml-worker by @dependabot in https://github.com/Giskard-AI/giskard/pull/215
    • replace nan values in dataset before writing CSV by @andreybavt in https://github.com/Giskard-AI/giskard/pull/225
    • Gsk 234 improve current tests by @princyiakov in https://github.com/Giskard-AI/giskard/pull/195
    • Bug/gsk 254 auc test throws error for multiclass model with small dataset by @princyiakov in https://github.com/Giskard-AI/giskard/pull/230

    New Contributors

    • @jmsquare made their first contribution in https://github.com/Giskard-AI/giskard/pull/129
    • @reneab made their first contribution in https://github.com/Giskard-AI/giskard/pull/161

    Full Changelog: https://github.com/Giskard-AI/giskard/compare/v1.1.0...v1.2.0

    Source code(tar.gz)
    Source code(zip)
  • v1.1.0(Jun 24, 2022)

  • v1.0.0(Jun 9, 2022)

  • v0.2.0(May 4, 2022)

  • v0.1.1(Apr 11, 2022)

Owner
Giskard
Deliver ML products, better & faster.
Giskard
RepositΓ³rio para o #alurachallengedatascience1

1° Challenge de Dados - Alura A Alura Voz é uma empresa de telecomunicação que nos contratou para atuar como cientistas de dados na equipe de vendas.

Sthe Monica 16 Nov 10, 2022
hgboost - Hyperoptimized Gradient Boosting

hgboost is short for Hyperoptimized Gradient Boosting and is a python package for hyperparameter optimization for xgboost, catboost and lightboost using cross-validation, and evaluating the results o

Erdogan Taskesen 34 Jan 03, 2023
Mortality risk prediction for COVID-19 patients using XGBoost models

Mortality risk prediction for COVID-19 patients using XGBoost models Using demographic and lab test data received from the HM Hospitales in Spain, I b

1 Jan 19, 2022
This repository demonstrates the usage of hover to understand and supervise a machine learning task.

Hover Example Apps (works out-of-the-box on Binder) This repository demonstrates the usage of hover to understand and supervise a machine learning tas

Pavel 43 Dec 03, 2021
Scikit-Garden or skgarden is a garden for Scikit-Learn compatible decision trees and forests.

Scikit-Garden or skgarden (pronounced as skarden) is a garden for Scikit-Learn compatible decision trees and forests.

260 Dec 21, 2022
ZenML πŸ™: MLOps framework to create reproducible ML pipelines for production machine learning.

ZenML is an extensible, open-source MLOps framework to create production-ready machine learning pipelines. It has a simple, flexible syntax, is cloud and tool agnostic, and has interfaces/abstraction

ZenML 2.6k Jan 08, 2023
Mars is a tensor-based unified framework for large-scale data computation which scales numpy, pandas, scikit-learn and Python functions.

Mars is a tensor-based unified framework for large-scale data computation which scales numpy, pandas, scikit-learn and many other libraries. Documenta

2.5k Jan 07, 2023
A visual dataflow programming language for sklearn

Persimmon What is it? Persimmon is a visual dataflow language for creating sklearn pipelines. It represents functions as blocks, inputs and outputs ar

Álvaro Bermejo 194 Jan 04, 2023
Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.

Prophet: Automatic Forecasting Procedure Prophet is a procedure for forecasting time series data based on an additive model where non-linear trends ar

Facebook 15.4k Jan 07, 2023
Python 3.6+ toolbox for submitting jobs to Slurm

Submit it! What is submitit? Submitit is a lightweight tool for submitting Python functions for computation within a Slurm cluster. It basically wraps

Facebook Incubator 768 Jan 03, 2023
Built on python (Mathematical straight fit line coordinates error predictor machine learning foundational model)

Sum-Square_Error-Business-Analytical-Tool- Built on python (Mathematical straight fit line coordinates error predictor machine learning foundational m

om Podey 1 Dec 03, 2021
A data preprocessing package for time series data. Design for machine learning and deep learning.

A data preprocessing package for time series data. Design for machine learning and deep learning.

Allen Chiang 152 Jan 07, 2023
The project's goal is to show a real world application of image segmentation using k means algorithm

The project's goal is to show a real world application of image segmentation using k means algorithm

2 Jan 22, 2022
Pandas Machine Learning and Quant Finance Library Collection

Pandas Machine Learning and Quant Finance Library Collection

148 Dec 07, 2022
Metric learning algorithms in Python

metric-learn: Metric Learning in Python metric-learn contains efficient Python implementations of several popular supervised and weakly-supervised met

1.3k Dec 28, 2022
The Simpsons and Machine Learning: What makes an Episode Great?

The Simpsons and Machine Learning: What makes an Episode Great? Check out my Medium article on this! PROBLEM: The Simpsons has had a decline in qualit

1 Nov 02, 2021
ThunderGBM: Fast GBDTs and Random Forests on GPUs

Documentations | Installation | Parameters | Python (scikit-learn) interface What's new? ThunderGBM won 2019 Best Paper Award from IEEE Transactions o

Xtra Computing Group 648 Dec 16, 2022
Stock Price Prediction Bank Jago Using Facebook Prophet Machine Learning & Python

Stock Price Prediction Bank Jago Using Facebook Prophet Machine Learning & Python Overview Bank Jago has attracted investors' attention since the end

Najibulloh Asror 3 Feb 10, 2022
Implementation of linesearch Optimization Algorithms in Python

Nonlinear Optimization Algorithms During my time as Scientific Assistant at the Karlsruhe Institute of Technology (Germany) I implemented various Opti

Paul 3 Dec 06, 2022
Turning images into '9-pan' palettes using KMeans clustering from sklearn.

img2palette Turning images into '9-pan' palettes using KMeans clustering from sklearn. Requirements We require: Pillow, for opening and processing ima

Samuel Vidovich 2 Jan 01, 2022