class VideoPhy
Bases: BaseMetric
Source code in aigve/metrics/multi_aspect_metrics/videophy/videophy_metric.py
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 |
|
__init__(hf_token, collect_device=None, prefix=None, metric_path=None, model_path='videophysics/videocon_physics', datainfo_path=None, test_index=None, **kwargs)
This function is used to initialize the VideoPhy metric.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
collect_device
|
str or device
|
The device to use for collecting the data |
None
|
prefix
|
str
|
The prefix to use for the metric name |
None
|
metric_path
|
str
|
The path to the metric |
None
|
model_path
|
str
|
The path to the model |
'videophysics/videocon_physics'
|
datainfo_path
|
str
|
The path to the data info |
None
|
test_index
|
int
|
The index of the test |
None
|
Source code in aigve/metrics/multi_aspect_metrics/videophy/videophy_metric.py
compute_metrics(results)
This function is used to compute the metrics.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
results
|
list
|
A list of results |
required |
Source code in aigve/metrics/multi_aspect_metrics/videophy/videophy_metric.py
get_entail(logits, input_ids)
This function is used to get the entailment scores.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
logits
|
Tensor
|
A tensor containing the logits |
required |
input_ids
|
Tensor
|
A tensor containing the input IDs |
required |
Source code in aigve/metrics/multi_aspect_metrics/videophy/videophy_metric.py
get_logits(data_batch)
This function is used to get the logits for each input in the data batch.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
data_batch
|
dict
|
A dictionary containing the data batch |
required |
Returns: logits (torch.Tensor): A tensor containing the logits for each input in the data batch
Source code in aigve/metrics/multi_aspect_metrics/videophy/videophy_metric.py
process(data_batch, data_samples)
This function is used to process the data batch and compute the metric.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
data_batch
|
dict
|
A dictionary containing the data batch |
required |
data_samples
|
list
|
A list of dictionaries containing the data samples |
required |