I find myself watching tensorboard more than working- just wondering if others who have fallen into this pattern have words of advice wrt productivity

  • timo_kk@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    I mark the expected duration of my experiments both in a google calendar as well as a project journal. That way, I know when it’s “time” to check in on the runs.

    I also use Weights & Biases, which sends me a mail if something crashes so I can check up when I really need to.

    Curve watching is just a waste of time, you should train yourself to get out of the habit even if it’s difficult for you.

    • Zemeniite@alien.topB
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      Instead of relying on Weights & Biases sending me an email I’ve implemented alerts being sent to either a Slack or a Discord channel. They are always sent on error with the error message. I also receive a message after a predetermined interval of training with metrics.

      Just another idea if someone doesn’t want to rely on W&B

    • blearx@alien.topB
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      I wondered about weights and biases. Does it go well with tensorflow? Are you liking it so far?

      • timo_kk@alien.topB
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        Yeah, I’m liking it. It has strengths and weaknesses like every tool. The biggest advantages for me are:

        • Dead easy to use.
        • Very good for collaborations: You can set up teams or share reports.
        • Good features for analyzing results: You can filter, group etc.

        Disadvantages:

        • The interface becomes slow when you’ve uploaded lots of runs to the same project. That’s why I usually split runs into multiple projects depending on the hypotheses that I want to verify.
        • Exporting data from the server is not trivial. Once you’ve figured it out though you can re-use your code.

        The pros outweigh the cons for me.

    • 0ctobogs@alien.topB
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      I use pushover.net to send my phone a push notification when something noteworthy happens. Just drop a little function in my trainer loop. Extremely useful and you can programmatically set the notification message so it’ll tell me what my numbers are when I’m at lunch or whatever.

    • LoyalSol@alien.topB
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      Curve watching in the initial steps of training is important, but once you get stable behavior time to go to the kitchen, grab some coffee, and do something else with the rest of the day.

      • lumin0va@alien.topB
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        No it isn’t. Has anyone here ran more than one experiment at a time? Clearly not because you can’t curve watch hundreds of runs at the same time. Anything that can be achieved by curve watching can be easily automated.

  • PMMEYOURSMIL3@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    I wrote a telegram bot that sends me the loss after each epoch so I can stay informed when I’m not home, lol

  • Dar7oo@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    You guys are so cool, I wanna be just like you. Hopefully I’ll make it!

  • the__storm@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Yes, because one time (years ago) our rickety scaling system went off the rails and spent like $10k on idle EC2 instances before our equally rickety monitoring caught it.

  • random_Byzantium@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Now I understand the importance of subreddits with this question. The same question can be used in various use cases.

  • spring_m@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    I do it somewhat compulsively and honestly it’s a problem for me. I am working on ways to mitigate this while still using the dopamine productivity boost it provides. I think for me it’s the intermittent nature of the reward that gets me