Giter VIP home page Giter VIP logo

mlflow-stock-market-example's People

Stargazers

 avatar  avatar

Forkers

kraken-ci

mlflow-stock-market-example's Issues

Typo in MLproject and wrong comparison in _already_ran (main.py)

Hi,
very nice project! I found a typo in the MLproject file (entrypoint: main) that lets the mlflow run command fail:
Typo char ["]
bucket_name" {type:string, default: stock-market-models}
Should be char [:]
bucket_name: {type:string, default: stock-market-models}

In main.py the chaching does not work for me, because in the _already_ran function there are some string, int comparisons.

I found the following:
run_value = full_run.data.params.get(param_key) if run_value != param_value:
run_value stores the value as a string, but param_value stores it as an int -> comparison does not work as expected.
I fixed it for myself with following:
if type(run_value) != type(param_value): param_value = str(param_value)

if run_info.status != RunStatus.FINISHED:
run_info.status stores 'FINISHED' as string, but RunStatus.FINISHED is stored as enum = int -> comparison does not work as expected.
I fixed it with the following:
if run_info.status != RunStatus.to_string(RunStatus.FINISHED):

After these changes the workflow worked for me and it reused the already executed steps correctly.
I ran it with python 3.7.3 I don't know if that caused the problems.

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.