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
pywFM is a Python wrapper for Steffen Rendle's factorization machines library libFM

pywFM pywFM is a Python wrapper for Steffen Rendle's libFM. libFM is a Factorization Machine library: Factorization machines (FM) are a generic approa

JoΓ£o Ferreira Loff 251 Sep 23, 2022
ETNA – time series forecasting framework

ETNA Time Series Library Predict your time series the easiest way Homepage | Documentation | Tutorials | Contribution Guide | Release Notes ETNA is an

Tinkoff.AI 675 Jan 08, 2023
This machine learning model was developed for House Prices

This machine learning model was developed for House Prices - Advanced Regression Techniques competition in Kaggle by using several machine learning models such as Random Forest, XGBoost and LightGBM.

serhat_derya 1 Mar 02, 2022
This is a Cricket Score Predictor that predicts the first innings score of a T20 Cricket match using Machine Learning

This is a Cricket Score Predictor that predicts the first innings score of a T20 Cricket match using Machine Learning. It is a Web Application.

Developer Junaid 3 Aug 04, 2022
DirectML is a high-performance, hardware-accelerated DirectX 12 library for machine learning.

DirectML is a high-performance, hardware-accelerated DirectX 12 library for machine learning. DirectML provides GPU acceleration for common machine learning tasks across a broad range of supported ha

Microsoft 1.1k Jan 04, 2023
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
PyNNDescent is a Python nearest neighbor descent for approximate nearest neighbors.

PyNNDescent PyNNDescent is a Python nearest neighbor descent for approximate nearest neighbors. It provides a python implementation of Nearest Neighbo

Leland McInnes 699 Jan 09, 2023
A Python toolkit for rule-based/unsupervised anomaly detection in time series

Anomaly Detection Toolkit (ADTK) Anomaly Detection Toolkit (ADTK) is a Python package for unsupervised / rule-based time series anomaly detection. As

Arundo Analytics 888 Dec 30, 2022
Extreme Learning Machine implementation in Python

Python-ELM v0.3 --- ARCHIVED March 2021 --- This is an implementation of the Extreme Learning Machine [1][2] in Python, based on scikit-learn. From

David C. Lambert 511 Dec 20, 2022
Bonsai: Gradient Boosted Trees + Bayesian Optimization

Bonsai is a wrapper for the XGBoost and Catboost model training pipelines that leverages Bayesian optimization for computationally efficient hyperparameter tuning.

24 Oct 27, 2022
ml4h is a toolkit for machine learning on clinical data of all kinds including genetics, labs, imaging, clinical notes, and more

ml4h is a toolkit for machine learning on clinical data of all kinds including genetics, labs, imaging, clinical notes, and more

Broad Institute 65 Dec 20, 2022
database for artificial intelligence/machine learning data

AIDB v0.0.1 database for artificial intelligence/machine learning data Overview aidb is a database designed for large dataset for machine learning pro

Aarush Gupta 1 Oct 24, 2021
Covid-polygraph - a set of Machine Learning-driven fact-checking tools

Covid-polygraph, a set of Machine Learning-driven fact-checking tools that aim to address the issue of misleading information related to COVID-19.

1 Apr 22, 2022
Practical Time-Series Analysis, published by Packt

Practical Time-Series Analysis This is the code repository for Practical Time-Series Analysis, published by Packt. It contains all the supporting proj

Packt 325 Dec 23, 2022
A demo project to elaborate how Machine Learn Models are deployed on production using Flask API

This is a salary prediction website developed with the help of machine learning, this makes prediction of salary on basis of few parameters like interview score, experience test score.

1 Feb 10, 2022
End to End toy example of MLOps

churn_model MLOps Toy Example End to End You might find below links useful Connect VSCode to Git MLFlow Port Heroku App Project Organization β”œβ”€β”€ LICEN

Ashish Tele 6 Feb 06, 2022
Data from "Datamodels: Predicting Predictions with Training Data"

Data from "Datamodels: Predicting Predictions with Training Data" Here we provid

Madry Lab 51 Dec 09, 2022
An open source framework that provides a simple, universal API for building distributed applications. Ray is packaged with RLlib, a scalable reinforcement learning library, and Tune, a scalable hyperparameter tuning library.

Ray provides a simple, universal API for building distributed applications. Ray is packaged with the following libraries for accelerating machine lear

23.3k Dec 31, 2022
Made in collaboration with Chris George for Art + ML Spring 2019.

Deepdream Eyes Made in collaboration with Chris George for Art + ML Spring 2019.

Francisco Cabrera 1 Jan 12, 2022
Send rockets to Mars with artificial intelligence(Genetic algorithm) in python.

Send Rockets To Mars With AI Send rockets to Mars with artificial intelligence(Genetic algorithm) in python. Tools Python 3 EasyDraw How to Play Insta

Mohammad Dori 3 Jul 15, 2022