Hi SweetGiraffe8 ,
What is exactly their status? Did they start running?
I have a task which is running and cloned tasks, they all finished running but they are still pending
Finished running meaning the code has completed, but what do you see in the UI?
So your code probably enqueued them - they are essentially waiting in a queue for a ClearML Agent to pick them up for execution - I assume that's not what you wanted...?
Can you share the code that created the tasks? Or at least the part of it that created the tasks?
You can go to the UI and right-click the tasks, than select Dequeue
I took that from the example, cant find which one
This enqueues the task for execution by an Agent, so in your case nothing was running...
so i just should comment the enqueue of the task
what's an agent? it may be a powerful gpu that runs the task?
it may be a powerful gpu that runs the task?
Yes, that's an option 🙂
A ClearML Agent can run on any machine, and communicates with the server to obtain enqueued tasks and run them on the machine it's running on
and what does it mean when a task status is "draft"
SuccessfulKoala55 So what is the purpose of task cloning? Its mostly useful for agents?
and what does it mean when a task status is "draft"
Basically it means the task was created. This is the initial Task state
So what is the purpose of task cloning? Its mostly useful for agents?
Exactly 😄
Task cloning is also useful for many other things:
Basically if you want to change only one/several aspects of the task but leave the rest of the framework in your experiment the same.
You can use it for transfer learning, for example
You can use it for simple HPO - or use our example for more sophisticated HPO.
The premise of the system is that it creates an abstraction layer, so you can change anything from the UI without going back to the code.
Makes sense?
You're right 🙂 - these are additional benefits 🙂
ExcitedReindeer30 Thanks Nir! That makes a lot of sense. In the example that I saw, I see that the parent task is only used as a template, which looks wierd at the UI cause it should not really be running..
SweetGiraffe8 Don't think of the UI as the list of running (or to be run) experiments. For that you have the Workers & Queues screen. These are all the jobs on the queues which will be run by the clearml-agent
Best practice is to run all your experiments using the clearml-agent