aibox.nlp.estimators.regression.lstm_regressor
Regressor baseado na arquitetura LSTM.
Classes
|
Regressor LSTM. |
- class aibox.nlp.estimators.regression.lstm_regressor.LSTMRegressor(hidden_size: int = 20, num_layers: int = 2, epochs: int = 10, bias: bool = True, dropout_prob: float = 0, bidirectional: bool = False, proj_size: int = 0, learning_rate: float = 0.0001, optim_params: dict = {}, optim: Literal['adam', 'adamw', 'rmsprop', 'adagrad', 'sgd'] = 'adamw', regression_ensure_bounds=False, random_state: int | None = None, device: str | None = None)[código-fonte]
Base:
LSTMEstimator
Regressor LSTM.
Para informações sobre a classe acesse
LSTMEstimator
.- Parâmetros:
- fit(X: list[int] | list[float] | ndarray[int32] | ndarray[float32] | Tensor, y: list[int] | list[float] | ndarray[int32] | ndarray[float32] | Tensor, **kwargs) None
Realiza o treinamento do estimador.
- Parâmetros:
X (list[int] | list[float] | ndarray[int32] | ndarray[float32] | Tensor) – features no formato (n_samples, n_features).
y (list[int] | list[float] | ndarray[int32] | ndarray[float32] | Tensor) – saída esperada com formato (n_samples,)
**kwargs – parâmetros extras que podem ser passados para alguns estimadores.
- Tipo de retorno:
None
- property hyperparameters: dict
Hiper-parâmetros do modelo. Inclui a seed randômica. Estrutura do dicionário varia entre diferentes estimadores.
- Retorna:
dicionário de hiper-parâmetros.
- property params: dict
Retorna um dicionário com os parâmetros para esse estimador.
Os parâmetros retornados descrevem totalmente o estado do modelo (e,g. pesos de uma rede, superfícies de decisão, estrutura da árvore de decisão, etc).
- Retorna:
parâmetros do estimador.