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
, This Is A Great Tool For Visualizing All Your Experiments. I Wanted To Know That When I Am Logging Scalar Plots With Title As Train Loss And Test Loss They Are Getting Diplayed As Train Loss And Test Loss In The Scalar Tab. I Wanted That The Title Shoul

AgitatedDove14 , this is a great tool for visualizing all your experiments. I wanted to know that when I am logging scalar plots with title as train loss and test loss they are getting diplayed as train loss and test loss in the scalar tab.
I wanted that the title should be loss and under that I should get these two differnet graphs train loss and test loss. Is this possible?
image

  
  
Posted 4 years ago
Votes Newest

Answers 68


so , it will create a task when i will run it first time

  
  
Posted 4 years ago

logger.report_scalar("loss-train", "train", iteration=0, value=100)
logger.report_scalar("loss=test", "test", iteration=0, value=200)
notice that the title of the graph is its uniue id, so if you send scalars to with the same "title" they will show on the same graph

  
  
Posted 4 years ago

Is this u meant?

  
  
Posted 4 years ago

each subprocess logs one experiment as task

  
  
Posted 4 years ago

and it should log it into the same task and same project

  
  
Posted 4 years ago

def combined(path,exp_name,project_name):
temp = Task.create(task_name="exp_name")

logger = temp.current_logger()
logger.report_scalar()

def main():
task=Task.init(project_name="test")
[pool.apply_async(combined, args = (row['Path'], row['exp_name'], row['project_name'])) for index,row in temp_df.iterrows()]

scheduler = BlockingScheduler()
scheduler.add_job(main, 'interval', seconds=60, max_instances=3)
scheduler.start()

  
  
Posted 4 years ago

what changes should I make here?

  
  
Posted 4 years ago

Hi AgitatedDove14 , I wanted to ask you something. Is it possible that we can talk over voice somewhere so that I can explain my problem better?

  
  
Posted 4 years ago

Are you using tensorboard or do you want to log directly to trains ?

  
  
Posted 4 years ago

I didn't got it.

  
  
Posted 4 years ago

but what is happening is it is creating new task under same project with same task name

  
  
Posted 4 years ago

so I want loss should be my main title and I want two different graphs of train and test loss under that loss

  
  
Posted 4 years ago

then my combined function create a sub task using Task.create(task_name=exp_name)

  
  
Posted 4 years ago

i mean all 100 experiments in one project

  
  
Posted 4 years ago

and that function creates Task and log them

  
  
Posted 4 years ago

See on line 212 I am calling one function "combined" with some arguments

  
  
Posted 4 years ago

I will share my script u can see it what I am doing

  
  
Posted 4 years ago

AgitatedDove14 I want to log directly to trains using logger.report_scalar

  
  
Posted 4 years ago

like in the sidebar there should be a title called "loss" and under that two different plots should be there named as "train_loss" and "test_loss"

  
  
Posted 4 years ago

Sure MotionlessSeagull22 DM me 🙂

  
  
Posted 4 years ago

No. since you are using Pool. there is no need to call task init again. Just call it once before you create the Pool, then when you want to use it, just do task = Task.current_task()

  
  
Posted 4 years ago

so, like if validation loss appears then there will be three sub-tags under one main tag loss

  
  
Posted 4 years ago

okay, Thanks AgitatedDove14 for the help.

  
  
Posted 4 years ago

like in the above picture

  
  
Posted 4 years ago

like if u see in above image my project name is abcd18 and under that there are experiments Experiment1, Experiment2 etc.

  
  
Posted 4 years ago

image

  
  
Posted 4 years ago

and then log using logger

  
  
Posted 4 years ago

Oh I got it.

  
  
Posted 4 years ago

In the side bar you get the title of the graphs, then when you click on them you can see the diff series on the graphs themselves

  
  
Posted 4 years ago

its like main title will be loss

  
  
Posted 4 years ago
80K Views
68 Answers
4 years ago
one year ago
Tags