Examples: query, "exact match", wildcard*, wild?ard, wild*rd
Fuzzy search: cake~ (finds cakes, bake)
Term boost: "red velvet"^4, chocolate^2
Field grouping: tags:(+work -"fun-stuff")
Escaping: Escape characters +-&|!(){}[]^"~*?:\ with \, e.g. \+
Range search: properties.timestamp:[1587729413488 TO *] (inclusive), properties.title:{A TO Z}(excluding A and Z)
Combinations: chocolate AND vanilla, chocolate OR vanilla, (chocolate OR vanilla) NOT "vanilla pudding"
Field search: properties.title:"The Title" AND text
Answered
<image>

image
image

  
  
Posted 3 years ago
Votes Newest

Answers 46


YEY

  
  
Posted 3 years ago

btw, i’m running the code with multiprocessing, so the log is duplicated 3 times

  
  
Posted 3 years ago

Can I send you a wheel to test ?

  
  
Posted 3 years ago

image
image

  
  
Posted 3 years ago

Releasing an RC

  
  
Posted 3 years ago

pip install clearml==1.0.3rc1
  
  
Posted 3 years ago

works most of time, this occurs only few times

  
  
Posted 3 years ago

Hmm so the Task.init should be called on the main process, this way the subprocess knows the Task is already created (you can call Task.init twice to get the task object). I wonder if we somehow can communicate between the sub processes without initializing in the main one...

  
  
Posted 3 years ago

one quick question is that do i need to do some task.close() at the end of each process?

  
  
Posted 3 years ago

image

  
  
Posted 3 years ago

Not sure on the cause but if you do:

mp.set_start_method('fork', force=True)

There is no semaphore leakage

  
  
Posted 3 years ago

And only the main one ?

  
  
Posted 3 years ago

Wouldn't it make sense to use a single one ?

  
  
Posted 3 years ago

Hmm let me check something

  
  
Posted 3 years ago

So what if i want three tasks running in parallel, should i Task.init in the main process and change the task name in the sub process?

  
  
Posted 3 years ago

check on the iteration on the right side,
i tried to start the experiment few times, and sometimes, 1 or 2 of the experiment seems just won’t start

  
  
Posted 3 years ago

yeah sure

  
  
Posted 3 years ago

Let me check, see what can be learned ...

  
  
Posted 3 years ago

How do I reproduce it ? (all the processes are on the same machine?)

  
  
Posted 3 years ago

seems the not logging problem is back

  
  
Posted 3 years ago

No sure what O'm seeing here

  
  
Posted 3 years ago

No sure, here is the code

  
  
Posted 3 years ago

now it has log, but only the initial one

So the subprocesses are not logged ?

  
  
Posted 3 years ago

not sure if it’s the problem with map

  
  
Posted 3 years ago

Nice job

  
  
Posted 3 years ago

we need to evaluate the result across many random seeds, so each task needs to log the result independently.

Ohh that kind of makes sense to me 🙂
Yes I'm also getting:

/usr/local/lib/python3.6/multiprocessing/semaphore_tracker.py:143: UserWarning: semaphore_tracker: There appear to be 74 leaked semaphores to clean up at shutdown
  len(cache))

Not sure about that ...

  
  
Posted 3 years ago

Actually, before i update the clearml pkg, the 0.17 version can log the console even i init it in the subprocess, but the problem is that it will only won log all 3 subprocesses

  
  
Posted 3 years ago

🤞

  
  
Posted 3 years ago

image

  
  
Posted 3 years ago

I think I found something relating to the issue on the subprocess not logging. Let me check if we can share something quickly

  
  
Posted 3 years ago
24K Views
46 Answers
3 years ago
7 months ago
Tags
Similar posts