Code Monkey home page Code Monkey logo

Comments (10)

thomasp85 avatar thomasp85 commented on May 29, 2024 1

I won't make any promises but it could probably be included in the next update, due within the next couple of months

from lime.

thomasp85 avatar thomasp85 commented on May 29, 2024

That is intentional - I have no idea how dates should be sampled in any meaningful way for the permutations

from lime.

ArunSharma93 avatar ArunSharma93 commented on May 29, 2024

Understood. I guess I have the issue as I have a time series model, which I understand was not what LIME was designed for, but I agree with your reasoning.

Thank you for supporting the package btw!

from lime.

thomasp85 avatar thomasp85 commented on May 29, 2024

Hmm - it might make sense to just hold time constant across permutations so it will give insight into why, at this time, the model behaves as it does..?

I’ll reopen and give it some more thoughts

from lime.

ArunSharma93 avatar ArunSharma93 commented on May 29, 2024

I'd personally recommend converting the date column to numeric. A date class is a feature to represent time, and time should be better explained by a numeric space that contains the intrinsic relationship from one point to the next, over categories that do not hold this information. Techniques like RandomForest, XGBoost, and even linear regression convert dates to numeric, as if the user wanted to convey date via a category, it should be classed as a character/factor already.

However on the topic of time series, are there any consequences when using LIME and a time series model? I understand LIME was built in mind for stationary models (for instance, decisions trees), but could LIME's sampling technique produce misleading results?

from lime.

thomasp85 avatar thomasp85 commented on May 29, 2024

What I'm suggesting is to hold the Date column constant, not converting it to something else. My rationale is that you're often not interested in knowing that your model is time-dependent; that lies implicit in time series. Instead you are more interested in knowing how the different variables, as they are on this specific time, have contributed.

from lime.

ArunSharma93 avatar ArunSharma93 commented on May 29, 2024

Ah yes, I understand what you mean now. This makes perfect sense to me now as LIME is sampling around the variables for a given epoch, and therefore it would make best sense to keep time static when doing so. Nice idea!

Any idea of when this could be implemented?

from lime.

thomasp85 avatar thomasp85 commented on May 29, 2024

Do you have a dummy model and data I can play with? Don't really have any real-life timeseries data to validate with...

from lime.

thomasp85 avatar thomasp85 commented on May 29, 2024

FYI the feature is being implemented in the date-support branch

from lime.

ArunSharma93 avatar ArunSharma93 commented on May 29, 2024

from lime.

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.