Skip to main content

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)

Source distribution for radial-basis-function 0.4.1
File Size Uploaded
radial_basis_function-0.4.1.tar.gz 7.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for radial-basis-function 0.4.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.4.1 This release

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page