Please check what you get for events.debug_images in network section of developer tools (F12) when trying to view the preview in the dataset
This is strange. Exactly same code works for me. What version of clearml are you using? What version is your server?
How about when you view it in the datasets view? Also what version of clearml package do you have?
CostlyOstrich36 I do see the new "image" in the metric drop down, so something has changed - but there are no preview images there.
ProudElephant77 , can you please add a code snippet of what you did?
The above output is on the clearml community server
This is how I usually add visualization
#Report data preview
ds.get_logger().report_table(title="Data Sample", series="First Ten Rows", table_plot=data1[:10])
ds.upload()
ds.finalize()
So I added the snippet above to the code,
and now the preview for the first 10 rows shows up. However, the automatic preview is still not working.
Thanks a lot, I will have a look at that!
CostlyOstrich36 Unfortunately that didn't helped 😞
CostlyOstrich36 Do you have any idea how I could debug that?
Can you please paste the response from events.debug_images ?
Actually, datasets should have an automatic preview...
It isn't a bug, you have to add the previews manually through reporting. For example:
ds = Dataset.create(...) ds.add_files(...) ds.get_logger().report_media(...)
@<1523701070390366208:profile|CostlyOstrich36> It looks like this:
@<1523701168822292480:profile|ExuberantBat52> Do you have pandas installed on your machine?
Might need to refresh page after opening dev tools 🙂
Looping in @<1523703436166565888:profile|DeterminedCrab71> & @<1523701435869433856:profile|SmugDolphin23> for visibility
I have been using them for a while, they've always had autopreviews.
I am currently running the scripts on WSL ubuntu
Also when in this view, open developer tools (F12) and see what calls you get back for debug samples
What if you add images to the dataset? Can you see them being previewed? @<1523701168822292480:profile|ExuberantBat52>
CostlyOstrich36 I have used ds.get_logger().report_image() in a loop in order to upload all the images from the dataset as previews. Then I called flush() , which returned True . However, the images are still not shown. Any ideas - how could I debug that?
` from clearml import Dataset
IMG_PATH = "/home/mfb/Temp/sample-ds/50-ok.jpg"
Create dataset and add sample image
ds = Dataset.create(dataset_name="Test", dataset_project="Dataset-Test")
ds.add_files(path=IMG_PATH)
ds.upload()
Add and report image
logger = ds.get_logger()
logger.report_image("image", "sample image", iteration=0, local_path=IMG_PATH)
logger.flush()
Finalize the dataset
ds.finalize() `
The thing is, even on the community server, not all the datasets have automatic previews. So for the same code/dataset, some of the runs have previews and some of them don't.
Above is the response for the events.debug_images