mendevi.models.linear_regression¶
Predicting absolute values using linear regression.
Classes
|
Biaised linear regression to predict parameters on encoding. |
Details
- class mendevi.models.linear_regression.EncodeLinear(*args: tuple, **kwargs: dict)[source]
Biaised linear regression to predict parameters on encoding.
Examples¶
>>> import pprint >>> import cutcutcodec >>> from mendevi.models.linear_regression import EncodeLinear >>> model = EncodeLinear().fit("x264_vs_openh264.db", table="t_enc_encode") >>> media = cutcutcodec.utils.get_project_root() / "media" / "video" / "intro.webm" >>> pred = model.predict_from_video( ... media, effort="medium", encoder="libx264", quality=0.5, threads=8, mode="vbr", ... ) >>> pprint.pprint(pred) {'log_act_duration_per_frame': [-0.9902404546737671], 'log_energy_per_frame': [0.5947314500808716], 'log_rate': [6.39665412902832], 'psnr': [37.500999450683594], 'ssim': [0.8862448334693909], 'vmaf': [82.45337677001953]} >>>
Initialise the model.