GithubHelp home page GithubHelp logo

Comments (10)

williamFalcon avatar williamFalcon commented on May 4, 2024 5

yup!

in the lightningModule you can call self.experiment. that’s a summarywriter for tensorboard. for the api of that refer to pytorch summarywriter.

https://pytorch.org/docs/stable/tensorboard

it’s all explained here: https://williamfalcon.github.io/pytorch-lightning/Trainer/Logging/#tensorboard-support

realized self.experiment from docs. adding now!

from lightning.

williamFalcon avatar williamFalcon commented on May 4, 2024 1

example:

https://pytorch-lightning-bolts.readthedocs.io/en/latest/vision_callbacks.html#confused-logit

from lightning.

tmquan avatar tmquan commented on May 4, 2024 1

@qmpzzpmq
There should be

tensorboard = self.logger.experiment
grid = torchvision.utils.make_grid(...)
tensorboard.add_image(f'{stage}_samples', grid.clamp(0., 1.), self.current_epoch*self.batch_size + batch_idx)    

from lightning.

williamFalcon avatar williamFalcon commented on May 4, 2024

@tmquan can you update to the latest test-tube version and try again?

from lightning.

celsofranssa avatar celsofranssa commented on May 4, 2024

Is there an approach to only log a subset of images instead of all over the validation_step or test_step call?

from lightning.

epignatelli avatar epignatelli commented on May 4, 2024

@williamFalcon I don't think it's a feasible solution.

It means returning the outputs of the forward pass from training_step.

However, as soon as you override training_epoch_end, it will stack things up in the GPU, until it fill its/their memory.

from lightning.

ananyahjha93 avatar ananyahjha93 commented on May 4, 2024

@ceceu have you tried

torchvision.utils.make_grid()

and then log images?

from lightning.

ananyahjha93 avatar ananyahjha93 commented on May 4, 2024

@epignatelli you can create a variable such as

self.imgs = # something

and then plot these. This will work with DDP and the regular single GPU case but will not work with DP the default version does not support state maintenance.

from lightning.

celsofranssa avatar celsofranssa commented on May 4, 2024

Thanks @ananyahjha93 and @williamFalcon, I guess the callback approach is the best practice.

from lightning.

qmpzzpmq avatar qmpzzpmq commented on May 4, 2024

Hi, right now is there any method to call tensorboard's add_image add_audio

from lightning.

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.