Git Product home page Git Product logo

Comments (3)

sonichi avatar sonichi commented on May 21, 2024

Thanks for sharing the feedback about flaml in action. Great to hear that its result is good in your task. To the questions:

  1. iter_per_learner means how many models have been tried for each learner. The reason you see iter_per_learner=13 for record_id=2 is that flaml only logs better configs than the previous iters by default, i.e., log_type='better'.
  2. trial_time means the time taken to train and evaluate one config in that trial. total_search_time is the total time spent from the beginning of fit().
  3. Because log_type='better' by default, config is equal to best_config. If you use log_type='all' instead, all the trials will be logged. And then config corresponds to the config in that iteration, and best_config is the best config so far.
  4. flaml will adjust the n_estimators for lightgbm etc. according to the remaining budget and check the time budget constraint and stop in several places. Most of the time that makes fit() stops before the given budget. Occasionally it may run over the time budget slightly. But the log file always contains the best config info and you can recover it using retrain_from_log().

from flaml.

flippercy avatar flippercy commented on May 21, 2024

Thank you! All make sense.

from flaml.

sonichi avatar sonichi commented on May 21, 2024

Great. If flaml is useful in your application, it will be nice to have your feedback. Feel free to email [email protected] to ask questions or share your feedback.

from flaml.

Related Issues (20)

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.