Code Monkey home page Code Monkey logo

Comments (4)

Optimox avatar Optimox commented on May 18, 2024

Hello @tanulsingh,

Thanks for opening this issue.
At the moment the only LRschedulers that you can use are ones that don't depend on the current epoch results (so ReduceOnPlateau won't work). You can use any LR that decays in a pre-defined manner.

I know this is something that we should improve, this should come with the callbacks method I think #123

So for now I suggest you to switch to torch.optim.lr_scheduler.StepLR or torch.optim.lr_scheduler.CosineAnnealingLR or any scheduler that does not need information about current metrics.

from tabnet.

tanulsingh avatar tanulsingh commented on May 18, 2024

Hey @Optimox I believe I can make those lr schedulers work by inheriting from the tabnet model base class and working on that . BTW I was able to successfully use custom loss with Tabnet . Now I plan on using lr schedulers and TPU's with tabnet . If I am successful I will update the results here . Also I was able to achieve 0.1620 on public lb in trends competition which is State of the art without any fine tuning , I will be releasing a public kernel today and I plan to finetune and use every ounce of juiceof tabnet on trends as I believe it has got a lot Of potential . I also wanted to nominate myself for abhishek's book I don;t know how to do that though

from tabnet.

Optimox avatar Optimox commented on May 18, 2024

@tanulsingh there is no fundamental reason not to be able to use custom loss or lr schedulers, it's just that the implementation does not give easy access to this yet.

If you spend some time changing the code to enable some functionnalities don't hesitate to create a PR so that I can review and potentially merge it.

Very happy to see that you are able to achieve good results with tabnet.

In order to be eligible to Abhishek's ebook the only things to do is to open an issue and put Abhishek's eBook label on it, I'll add the label to this issue so you don't have anything to do.

from tabnet.

neomatrix369 avatar neomatrix369 commented on May 18, 2024

Hey @Optimox I believe I can make those lr schedulers work by inheriting from the tabnet model base class and working on that . BTW I was able to successfully use custom loss with Tabnet . Now I plan on using lr schedulers and TPU's with tabnet . If I am successful I will update the results here . Also I was able to achieve 0.1620 on public lb in trends competition which is State of the art without any fine tuning , I will be releasing a public kernel today and I plan to finetune and use every ounce of juiceof tabnet on trends as I believe it has got a lot Of potential . I also wanted to nominate myself for abhishek's book I don;t know how to do that though

@tanulsingh I don't think you can use tabnet with TPUs yet, unless you have found a way to do it already see my discussion #129 ;)

from tabnet.

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.