Radial Basis Function e Multiplicação de Matriz Pseudo-Inversa, para modelos de Regressão e Multi-Classificatórios.
Project description
Radial Basis Function: Regressão e Classificação facilitados por Matrizes
RBF propõe uma alternativa de cálculo matricial aos seus modelos de Regressão, Séries Temporais, Classificação e Convolução.
Instalação
Para instalar a biblioteca na sua máquina, pelo prompt ou shell.
pip install radial-basis-function
Para usar a dependencia no código python.
import radial_basis_function
Matriz Pseudo-Inversa
Multiplicação de Matriz Pseudo-Inversa, que é operado como alternativa no lugar da otimização por derivadas parciais. Refere-se a uma abordagem matemática chamada de "fórmula de Moore-Penrose", onde a matriz pseudo-inversa é utilizada para encontrar os coeficientes ótimos da equação de regressão. É uma generalização da matriz inversa para casos em que a matriz não é inversível (ou seja, singular), e a fórmula fornece uma maneira de obter uma solução única mesmo quando a matriz não é invertível.
Para usar a dependencia no código python, foram criados os métodos fit e predict com nome inspirados nos moldes do Sklearn.
# Instancia do modelo
modelo_pseudo_inversa = radial_basis_function.PseudoInversa()
# Treinando o modelo
modelo_pseudo_inversa.fit(Matriz_X, y)
# Previsão do modelo
predicao = modelo_pseudo_inversa.predict(Matriz_X)
# Para métrica de previsão utilize uma biblioteca já existente como sklearn.metrics
from sklearn import metrics
# Como:
metrics.mean_absolute_error(Y_Treino, predicao)
metrics.r2_score(Y_Treino, predicao)
metrics.accuracy_score(Y_Treino, predicao)
metrics.balanced_accuracy_score(Y_Treino, predicao)
metrics.f1_score(Y_Treino, predicao)
Radial Basis Function
A estrutura básica de um Radial Basis Function (RBF Network) consiste em três componentes principais: as funções de base radial, os pesos associados a essas funções e uma camada de saída linear solucionada pela matriz pseudo-inversa.
Para usar a dependencia no código python, foram criados os métodos fit e predict com nome inspirados nos moldes do Sklearn.
# Instancia do modelo
modelo_rbf = radial_basis_function.RadialBasisFunction()
# Treinando o modelo
modelo_rbf.fit(Matriz_X, y)
# Previsão do modelo
predicao = modelo_rbf.predict(Matriz_X)
# Para métrica de previsão utilize uma biblioteca já existente como sklearn.metrics
from sklearn import metrics
# Como:
metrics.mean_absolute_error(Y_Treino, predicao)
metrics.r2_score(Y_Treino, predicao)
metrics.accuracy_score(Y_Treino, predicao)
metrics.balanced_accuracy_score(Y_Treino, predicao)
metrics.f1_score(Y_Treino, predicao)
Testes
Teste sendo desenvolvido para Jupyter Notebook
by Victor Venites
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file radial_basis_function-0.2.0.tar.gz
.
File metadata
- Download URL: radial_basis_function-0.2.0.tar.gz
- Upload date:
- Size: 5.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.1 CPython/3.10.8 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71ba5fa6508e8561ef6cb955bddf84ac4a79ceac9621a354e34844e4f7a485b8 |
|
MD5 | 3ae4fefcc5b22d6935ea989d3a45c063 |
|
BLAKE2b-256 | bcc868291e7e2bf8e85b248ef3fcebaf8dfe8e58b23f6207889a65fc531c4dab |
Provenance
File details
Details for the file radial_basis_function-0.2.0-py3-none-any.whl
.
File metadata
- Download URL: radial_basis_function-0.2.0-py3-none-any.whl
- Upload date:
- Size: 6.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.1 CPython/3.10.8 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | de10f7a331425bc1374b0e9b6cc6ea42241bcd364b4601cb1f2b9e418c2fa9b5 |
|
MD5 | f246f1d2cff66ff748039d33cd65a955 |
|
BLAKE2b-256 | 5499687aa820b4f989ef0b2894324698803598359d8a022c7ffdfa77cc608181 |