mendevi.models.lr¶
Predicting absolute values using linear regression.
Classes
|
Biaised linear regression to predict parameters on encoding. |
|
Biaised linear regression on all parameters. |
Details
- class mendevi.models.lr.EncodeLinear(*args: tuple, **kwargs: dict)[source]
Biaised linear regression to predict parameters on encoding.
Examples¶
>>> import pprint >>> import cutcutcodec >>> from mendevi.models.lr import EncodeLinear >>> model = EncodeLinear().fit("x264_vs_openh264.db", table="t_enc_encode") >>> video = cutcutcodec.utils.get_project_root() / "media" / "video" / "intro.webm" >>> pred = model.predict_from_video( ... video, effort="medium", encoder="libx264", quality=0.5, threads=8, mode="crf", ... ) >>> pprint.pprint(pred) {'log_act_duration_per_frame': [-1.96...], 'log_energy_per_frame': [0.525...], 'log_rate': [6.431...], 'psnr': [38.2...], 'ssim': [0.878...]} >>>
Initialise the model.
- class mendevi.models.lr.LR(*args: tuple, **kwargs: dict)[source]
Biaised linear regression on all parameters.
Gaussian process regression predictive model.
Parameters¶
- title, sources, **kwargs
Transmitted to
mendevi.models.base.Model.- biaisedboolean, default=True
If True, the linear regression includes a bias term, or y-intercept constant. If False, the regression is unbiased, and the y-intercept is zero.