Skip to main content

DefaultRenderingTypePredictor

Stores rendering type for previously crawled URLs and predicts the rendering type for unvisited urls.

RenderingTypePredictor implementation based on logistic regression: https://scikit-learn.org/stable/modules/generated/sklearn.linear_model.LogisticRegression.html

Hierarchy

Index

Methods

__aenter__

__aexit__

  • async __aexit__(exc_type, exc_value, exc_traceback): None
  • Clear the predictor upon exiting the context manager.


    Parameters

    • exc_type: type[BaseException] | None
    • exc_value: BaseException | None
    • exc_traceback: TracebackType | None

    Returns None

__init__

  • __init__(detection_ratio, *, persistence_enabled, persist_state_key): None
  • Initialize a new instance.


    Parameters

    • optionaldetection_ratio: float = 0.1

      A number between 0 and 1 that determines the desired ratio of rendering type detections.

    • optionalkeyword-onlypersistence_enabled: bool = False

      Whether to enable persistence of the trained model parameters for reuse.

    • optionalkeyword-onlypersist_state_key: str = 'rendering-type-predictor-state'

      Key in the key-value storage where the trained model parameters will be saved. If None, defaults to 'rendering-type-predictor-state'.

    Returns None

clear

  • async clear(): None

initialize

  • async initialize(): None

predict

store_result

  • store_result(request, rendering_type): None