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
Release files for radial-basis-function 0.4.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| radial_basis_function-0.4.1.tar.gz | 7.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| radial_basis_function-0.4.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 16.6 kB
Release files / radial_basis_function-0.4.1.tar.gz
| Download URL | radial_basis_function-0.4.1.tar.gz |
|---|---|
| Size | 7.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4418ebaf1d5686de3c21cc4e3211f8950e3f881fd5f9a77612a9e938dac119c9
|
|
BLAKE2b-256 checksum How to use checksums |
2c6b8dbfbbcc174552f934574911139f8a11ed8d207df149a6bfc8be72fecafa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|
Release files / radial_basis_function-0.4.1-py3-none-any.whl
| Download URL | radial_basis_function-0.4.1-py3-none-any.whl |
|---|---|
| Size | 8.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a77139a2d6ed580bcd3bb47d332e72ff0d37b00edf0b61cfd29106a5ad012348
|
|
BLAKE2b-256 checksum How to use checksums |
1abf69938c732aeec279dbf58efb319ef575c660a5dea2f1a36bc83cdc15417c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|