|
| void | init_post_processor (MedModel &mdl) |
| |
|
void | parse_constrains (const string &s) |
| | parses the constrains
|
| |
| void | get_input_fields (vector< Effected_Field > &fields) const |
| | List of fields that are used by this post_processor.
|
| |
| void | get_output_fields (vector< Effected_Field > &fields) const |
| | List of fields that are being effected by this post_processor.
|
| |
| int | init (map< string, string > &mapper) |
| | Global init for general args in all explainers.
|
| |
| void | Learn (const MedFeatures &matrix) |
| | Learns from predictor and train_matrix (PostProcessor API)
|
| |
| void | Apply (MedFeatures &matrix) |
| |
| void | dprint (const string &pref) const |
| |
| void * | new_polymorphic (string dname) |
| | for polymorphic classes that want to be able to serialize/deserialize a pointer * to the derived class given its type one needs to implement this function to return a new to the derived class given its type (as in my_type)
|
| |
|
virtual float | get_use_p () |
| |
|
virtual int | get_use_split () |
| |
| virtual int | version () const |
| | Relevant for serializations.
|
| |
| virtual string | my_class_name () const |
| | For better handling of serializations it is highly recommended that each SerializableObject inheriting class will implement the next method.
|
| |
| virtual void | serialized_fields_name (vector< string > &field_names) const |
| | The names of the serialized fields.
|
| |
|
virtual void | pre_serialization () |
| |
|
virtual void | post_deserialization () |
| |
| virtual size_t | get_size () |
| | Gets bytes sizes for serializations.
|
| |
| virtual size_t | serialize (unsigned char *blob) |
| | Serialiazing object to blob memory. return number ob bytes wrote to memory.
|
| |
| virtual size_t | deserialize (unsigned char *blob) |
| | Deserialiazing blob to object. returns number of bytes read.
|
| |
|
size_t | serialize_vec (vector< unsigned char > &blob) |
| |
|
size_t | deserialize_vec (vector< unsigned char > &blob) |
| |
|
virtual size_t | serialize (vector< unsigned char > &blob) |
| |
|
virtual size_t | deserialize (vector< unsigned char > &blob) |
| |
|
virtual int | read_from_file (const string &fname) |
| | read and deserialize model
|
| |
|
virtual int | write_to_file (const string &fname) |
| | serialize model and write to file
|
| |
|
virtual int | read_from_file_unsafe (const string &fname) |
| | read and deserialize model without checking version number - unsafe read
|
| |
|
int | init_from_string (string init_string) |
| | Init from string.
|
| |
|
int | init_params_from_file (string init_file) |
| |
|
int | init_param_from_file (string file_str, string ¶m) |
| |
|
int | update_from_string (const string &init_string) |
| |
| virtual int | update (map< string, string > &map) |
| | Virtual to update object from parsed fields.
|
| |
|
virtual string | object_json () const |
| |
|
|
string | feature_name |
| | feautre name to search in matrix created by model_json to generate group for fairness
|
| |
|
string | model_json |
| | model json path - important for learn
|
| |
|
float | reference_group_val = MED_MAT_MISSING_VALUE |
| | the value for the feature used as refernce group for fairness
|
| |
|
Fairness_Target_Type | fairness_target_type |
| | fairness target - SENS of SPEC
|
| |
|
vector< Cutoff_Constraint > | constraints |
| | list of constraints cutoffs. Init with comma seperated list for each constraint. The type is prefix with ":". For example Score: PR: SENS:
|
| |
|
double | resulotion = 0.1 |
| | resulotion for target matching. effect speed/accuracy
|
| |
|
double | allow_distance_score = 1.0 |
| | max distance allow between score
|
| |
|
double | allow_distance_target = 5.0 |
| | max distance allow between target
|
| |
|
double | allow_distance_cutoff_constraint = 1.0 |
| | max distance allow between constraint
|
| |
|
int | score_bin_count = 5000 |
| | how much bins for score. 0 means no binning
|
| |
|
float | score_resulotion = 0 |
| | if >0 will apply score resulotion for speedup
|
| |
|
MedPidRepository * | p_rep |
| | required for building model for generating model (set by process)
|
| |
|
MedModel | group_feature_gen_model |
| | model for generating features for priors (set in learn)
|
| |
|
string | resolved_name |
| | resolved feature name (value is set after learn)
|
| |
|
PostProcessorTypes | processor_type = PostProcessorTypes::FTR_POSTPROCESS_LAST |
| |
|
int | use_split = -1 |
| |
|
float | use_p = 0.0 |
| |
A post-processor to adjust probability to fairness between groups.
The calibration will fit between constraints thresholds linear transformation A*X+B, to optimize some value The constraint will reduce 1 degree of freedom from the equation.