Criei uma biblioteca de Redes Neurais em PHP com suporte a GPU (OpenCL) - gostaria de feedbacks!
Posted by Artistic_Farmer8019@reddit | learnprogramming | View on Reddit | 1 comments
Estou desenvolvendo uma biblioteca de Redes Neurais escrita em PHP. Começou como um projeto de estudo, mas cresceu e agora tem bastante funcionalidade, então queria compartilhar com a comunidade.
Principais Features:
- Aceleração por GPU: Suporte a OpenCL (via Rindow Math Matrix) com ganhos de 20x a 50x em matrizes grandes.
- PHP Puro: Funciona nativamente se não tiver as extensões, com detecção automática de backend.
- Camadas: Dense, Conv2D, Dropout, BatchNormalization, Flatten.
- Otimizadores: Adam, AdamW, RMSProp, SGD (com momentum).
- Ativações: ReLU, Sigmoid, Tanh, Softmax, LeakyReLU, ELU.
Gostaria muito de feedbacks sobre a estrutura do código, especialmente sobre a lógica de detecção de backend e as operações matriciais. Se alguém tiver experiência com otimização matemática em PHP, adoraria ouvir suas sugestões.
O código está aqui: https://github.com/GuilhermeBiancardi/Neural-Network-PHP
Se curtiu considere dar uma estrela no projeto!
Valeu!
AshamedDuck4329@reddit
não é comum ver php usado para redes neurais, ainda mais com suporte a gpu. interessante escolha de linguagem. bom projeto.