GithubHelp home page GithubHelp logo

projekt-ibm's People

Contributors

kor3nt avatar mikolajmydel avatar

Stargazers

 avatar  avatar

Watchers

 avatar

projekt-ibm's Issues

Measure adversarial scores

Use the best model (top performer) trained in you notebook code (#3) and measure adversarial training and test score.

Think how to illustrate simulated attack strength, how adversarial samples differ from original data.

Hint:

  • Use pipeline generated by AutoAI to prepare data set in form of numerical matrix (skip the last step in the pipeline and use transform method).

ART Demo:
https://art-demo.mybluemix.net/

ART Git repo:
https://github.com/Trusted-AI/adversarial-robustness-toolbox

Example for random forest classifier:
https://github.com/Trusted-AI/adversarial-robustness-toolbox/blob/main/notebooks/classifier_scikitlearn_RandomForestClassifier.ipynb

Train, compare and deploy AutoAI model

Using data set describing Marvel characters developed under #1, run AutoAI experiment and compare trained models with the model created on you own. Finally, deploy the model in Machine Learning service and use scoring endpoint to make predictions.

  • Use Data Refinery to profile and visualize your data set describing Marvel characters developed under #1. If needed refine data and run job to generate final set.
  • Create and run AutoAI experiment. From the best performers select 3 models and store them as notebooks in your project.
  • Run stored notebooks and compare evaluation metrics for trained models. Compare them with metrics produced in AutoAI experiment. Why are they slightly different?
  • Try to modify the training pipeline or propose you own to get better evaluation results.
  • Select the best model (top performer) and store it in the deployment space. Deploy the model as a web service (scoring endpoint) using code in a nodebook.
  • Optional: use (jupyter widgets)[https://ipywidgets.readthedocs.io/en/latest/#] in JupyterLab running on your local machine to prepare interactive form with controls allowing to change Marvel character features and visualize prediction results. If you will you can use any other tools to prepare interactive UI application leveraging the scoring endpoint. Rest API docs: https://cloud.ibm.com/apidocs/machine-learning#deployments-compute-predictions

Good luck!

Marvel 'Bad characters' data set

Your first task is to prepare a data set for machine learning (ML) model, capable of bad Marvel characters detection.

  • Use publicly available data: https://www.kaggle.com/datasets/dannielr/marvel-superheroes. You may need to create Kaggle account to download data.
  • Analise available data sets and choose those, which may be useful for bad characters detection.
  • Join selected data sets and prepare a single one that will feed your training process.
  • Identify labels that would be used for characters classification.
  • Analyze features and classes distribution.
  • Remove redundant features and clean data set, e.g. get rid of missing values, where needed.

Acceptance Criteria:

  • Python code in form of a notebook showing all the steps listed above and pushed to this repository.

Materials:

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.