Xarxa neuronal binària
La xarxa neuronal binària és una xarxa neuronal artificial, on els pesos de coma flotant utilitzats habitualment se substitueixen per binaris.[1][2]
Estalvia emmagatzematge i càlcul, i serveix com a tècnica per a models profunds en dispositius amb recursos limitats. L'ús de valors binaris pot augmentar l'acceleració fins a 58 vegades.[3] La precisió i la capacitat d'informació de la xarxa neuronal binària es poden controlar manualment.[4] Les xarxes neuronals binàries no aconsegueixen la mateixa precisió que les seves contraparts de precisió total, però s'estan fent millores per tancar aquesta bretxa.
El concepte de xarxes neuronals binàries és molt senzill, quan cada valor dels tensors de pes i activació es representa amb +1 i -1 de manera que es poden emmagatzemar en 1 bit en lloc de precisió completa (-1 es representa com 0 a 1- Bit nombres enters). La conversió de valors de punt flotant a valors binaris és utilitzar la funció de signe que es mostra a continuació:
Referències[modifica]
- ↑ Courbariaux, M.; Bengio, Y.; David, J.-P. NIPS, 2015. arXiv: 1511.00363.
- ↑ Yuan, Chunyu; Agaian, Sos S. «A comprehensive review of Binary Neural Network». arXiv:2110.06804 [cs], 11-03-2023.
- ↑ Rastegari, M.; Ordonez, V.; Redmon, J.; Farhadi, A. ECCV, 2016. arXiv: 1603.05279.
- ↑ Ignatov, D.; Ignatov, A. Pattern Recognition Letters, 138, 2020, pàg. 276–281. arXiv: 2008.01438. Bibcode: 2020PaReL.138..276I. DOI: 10.1016/j.patrec.2020.07.033.
- ↑ Varma, Rahul. «Binary Neural Networks — Future of low-cost neural networks?» (en anglès). https://towardsdatascience.com,+29-01-2021.+[Consulta: 24 març 2023].