-
Notifications
You must be signed in to change notification settings - Fork 320
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Metrics for evaluation in evaluation package #295
Comments
Hello @Charles204 All the usage documentation for the existing metrics can be found in the corresponding User Guides Section of the documentation. This includes some initial description of what each metric does. Further details about each one of them can be found in the corresponding API Reference Section. Bear in mind that you can also read obtain the corresponding class documentation if you run In [1]: from sdv.metrics.tabular import KSTestExtended
In [2]: help(KSTestExtended) Regarding finding all the metrics that exist, you can use the In [1]: from sdv.metrics.tabular import SingleTableMetric
In [2]: SingleTableMetric.get_subclasses()
Out[2]:
{'BNLogLikelihood': sdmetrics.single_table.bayesian_network.BNLogLikelihood,
'LogisticDetection': sdmetrics.single_table.detection.sklearn.LogisticDetection,
'SVCDetection': sdmetrics.single_table.detection.sklearn.SVCDetection,
'BinaryDecisionTreeClassifier': sdmetrics.single_table.efficacy.binary.BinaryDecisionTreeClassifier,
'BinaryAdaBoostClassifier': sdmetrics.single_table.efficacy.binary.BinaryAdaBoostClassifier,
'BinaryLogisticRegression': sdmetrics.single_table.efficacy.binary.BinaryLogisticRegression,
'BinaryMLPClassifier': sdmetrics.single_table.efficacy.binary.BinaryMLPClassifier,
'MulticlassDecisionTreeClassifier': sdmetrics.single_table.efficacy.multiclass.MulticlassDecisionTreeClassifier,
'MulticlassMLPClassifier': sdmetrics.single_table.efficacy.multiclass.MulticlassMLPClassifier,
'LinearRegression': sdmetrics.single_table.efficacy.regression.LinearRegression,
'MLPRegressor': sdmetrics.single_table.efficacy.regression.MLPRegressor,
'GMLogLikelihood': sdmetrics.single_table.gaussian_mixture.GMLogLikelihood,
'CSTest': sdmetrics.single_table.multi_single_column.CSTest,
'KSTest': sdmetrics.single_table.multi_single_column.KSTest,
'KSTestExtended': sdmetrics.single_table.multi_single_column.KSTestExtended,
'ContinuousKLDivergence': sdmetrics.single_table.multi_column_pairs.ContinuousKLDivergence,
'DiscreteKLDivergence': sdmetrics.single_table.multi_column_pairs.DiscreteKLDivergence} Finally, if you want to have closer look at the code for each metric, as well as see the ones that are used internally to build the modality-specific metrics, you can browse the code directly in the SDMetrics repository |
HI Team, |
The original question was already responded, so this can be closed. |
Description
Hi team,
Thank you very much for your hard-working to give us a great package like this. I am so impressed and admire you guys!!!
I have some questions about the metrics I found out in the evaluation parts as below, please help me if you have any information about that.
What I Did
As I plan to use your evaluation metrics for my project, but I lack of full knowledge about how they work, it would be very very helpful for me. Thank you very much.
The text was updated successfully, but these errors were encountered: