libeblearngui
|
#include <ebl_trainer_gui.h>
Public Member Functions | |
supervised_trainer_gui (const char *title=NULL, bool scroll=false) | |
add scrolling controls if scroll is true. | |
void | display_datasource (supervised_trainer< Tnet, Tdata, Tlabel > &st, labeled_datasource< Tnet, Tdata, Tlabel > &ds, infer_param &infp, unsigned int nh, unsigned int nw, unsigned int h0=0, unsigned int w0=0, double zoom=1.0, int wid=-1, const char *title=NULL, bool scrolling=false) |
void | display_internals (supervised_trainer< Tnet, Tdata, Tlabel > &st, labeled_datasource< Tnet, Tdata, Tlabel > &ds, infer_param &infp, gd_param &args, unsigned int ninternals, unsigned int h0=0, unsigned int w0=0, double zoom=1.0, int wid=-1, const char *title=NULL) |
displays internal states of the <ninternals> first samples of ds. | |
void | display_correctness (bool incorrect, bool up, supervised_trainer< Tnet, Tdata, Tlabel > &st, labeled_datasource< Tnet, Tdata, Tlabel > &ds, infer_param &infp, unsigned int nh, unsigned int nw, bool print_raw_outputs=false, bool draw_all_jitter=false, unsigned int h0=0, unsigned int w0=0, double zoom=1.0, int wid=-1, const char *title=NULL, bool scrolling=false) |
virtual void | display_next () |
scrolling method. | |
virtual void | display_previous () |
scrolling method. | |
virtual unsigned int | max_pages () |
scrolling method. | |
virtual supervised_trainer_gui < Tnet, Tdata, Tlabel > * | copy () |
deep copy (for independent multi-threaded display). | |
Protected Attributes | |
supervised_trainer< Tnet, Tdata, Tlabel > * | _st |
labeled_datasource< Tnet, Tdata, Tlabel > * | _ds |
labeled_datasource< Tnet, Tdata, Tlabel > * | _last_ds |
infer_param * | _infp |
unsigned int | _nh |
unsigned int | _nw |
double | _zoom |
int | datasource_wid |
int | datasource_wid2 |
int | datasource_wid3 |
int | datasource_wid4 |
int | internals_wid |
int | internals_wid2 |
int | internals_wid3 |
bool | scroll |
bool | scroll_added |
unsigned int | pos |
labeled_datasource_gui< Tnet, Tdata, Tlabel > * | dsgui |
string | title0 |
Main title. | |
string | title1 |
string | title2 |
string | title3 |
string | title4 |
Supervised Trainer gui
void ebl::supervised_trainer_gui< Tnet, Tdata, Tlabel >::display_correctness | ( | bool | incorrect, |
bool | up, | ||
supervised_trainer< Tnet, Tdata, Tlabel > & | st, | ||
labeled_datasource< Tnet, Tdata, Tlabel > & | ds, | ||
infer_param & | infp, | ||
unsigned int | nh, | ||
unsigned int | nw, | ||
bool | print_raw_outputs = false , |
||
bool | draw_all_jitter = false , |
||
unsigned int | h0 = 0 , |
||
unsigned int | w0 = 0 , |
||
double | zoom = 1.0 , |
||
int | wid = -1 , |
||
const char * | title = NULL , |
||
bool | scrolling = false |
||
) |
displays correct or incorrect nh x nw samples of the datasource ds, ordered by decreasing energies. This method assumes correctness has been previously set in datasource by a test call.
incorrect | Show incorrect samples if true, correct otherwise. |
up | If true, sort starting with lowest energies, highest otherwise. |
void ebl::supervised_trainer_gui< Tnet, Tdata, Tlabel >::display_datasource | ( | supervised_trainer< Tnet, Tdata, Tlabel > & | st, |
labeled_datasource< Tnet, Tdata, Tlabel > & | ds, | ||
infer_param & | infp, | ||
unsigned int | nh, | ||
unsigned int | nw, | ||
unsigned int | h0 = 0 , |
||
unsigned int | w0 = 0 , |
||
double | zoom = 1.0 , |
||
int | wid = -1 , |
||
const char * | title = NULL , |
||
bool | scrolling = false |
||
) |
displays nh x nw samples of the datasource ds 3 times: 1- with groundtruth labels 2- with classification answers, correct and wrong 3- samples with wrong answers only