clearml icon indicating copy to clipboard operation
clearml copied to clipboard

Add support for Paddle and VisualDL

Open lamhoangtung opened this issue 4 years ago • 6 comments

Recently, there was Paddle, a new deep learning framework that gained a lot of traction in production usage, along with their own equivalent for Tensorboard (or TensorboardX) visualization tools called VisualDL. We and many company had started to use Paddle and VisualDL in ours DL workflows.

So, it would be great if ClearML can extend the support to Paddle and VisualDL in a future version. For now with our test, everything from Iteration count to metric visualization using VisualDL are not working with ClearML yet.

lamhoangtung avatar Feb 14 '21 08:02 lamhoangtung

Hi @lamhoangtung Sure that sounds like a great match for automagic :) A few things that will help accelerate this process:

  1. Simple sample code of Paddle training (maybe something similar to the mnist examples). (It should cover model load/save, and logging metrics)

  2. GPU / CUDA package matrix link (like the one torch has), in order to have full clearml-agent support

BTW: From the looks of it VisualDL is very similar to Tensorboard , so hopefully we could reuse the code :)

bmartinn avatar Feb 15 '21 16:02 bmartinn

Thanks for the interest @bmartinn

I will try to find some spare time to update a simple sample code of Paddle training soon.

For now, here is the package matrix link, luckily they had something like Pytorch ;)

https://www.paddlepaddle.org.cn/install/quick

lamhoangtung avatar Feb 16 '21 12:02 lamhoangtung

I'd also love to see better Paddle support. Does this example help? https://github.com/PaddlePaddle/PaddleOCR/blob/release/2.7/tools/train.py

adri avatar Dec 22 '23 13:12 adri

Thanks for the example @adri. We'll look for the right opportunity to add such support.

ainoam avatar Jan 04 '24 17:01 ainoam

@ainoam thanks for the answer! Is there something i can contribute? I saw these bindings here https://github.com/allegroai/clearml/tree/master/clearml/binding/frameworks Is that the way to go?

adri avatar Jan 08 '24 14:01 adri

That's exactly the place @adri. We'll definitely appreciate your contribution if you're feeling up for it. If you need any help, head over to the clearml-dev channel on ClearML's slack space.

ainoam avatar Jan 09 '24 16:01 ainoam