actsnclass.run_time_domain

actsnclass.run_time_domain(user_choice)

Command line interface to the Time Domain Active Learning scenario.

Parameters:
  • -d (sequence) – List of 2 elements. First and last day of observations since the beginning of the survey.
  • -m (str) – Full path to output file to store metrics of each loop.
  • -q (str) – Full path to output file to store the queried sample.
  • -f (str) – Complete path to directory holding features files for all days.
  • -s (str) – Query strategy. Options are ‘UncSampling’ and ‘RandomSampling’.
  • -b (int (optional)) – Size of batch to be queried in each loop. Default is 1.
  • -c (str (optional)) – Machine Learning algorithm. Currently only ‘RandomForest’ is implemented.
  • -fm (str (optional)) – Feature extraction method. Currently only ‘Bazin’ is implemented.
  • -sc (bool (optional)) – If True, display comment with size of samples on screen.
  • -t (str or int) – Choice of initial training sample. If ‘original’: begin from the train sample flagged in the file If int: choose the required number of samples at random, ensuring that at least half are SN Ia Default is ‘original’.
Returns:

  • metric file (file) – File with metrics calculated in each iteration.
  • queried file (file) – All objects queried during the search, in sequence.

Examples

Use directly from the command line.

>>> run_time_domain.py -d <first day of survey> <last day of survey>
>>>        -m <output metrics file> -q <output queried file> -f <features directory>
>>>        -s <learning strategy> -fm <path to full light curve features >

Be aware to check the default options as well!