Xarxa neuronal convolutiva

De la Viquipèdia, l'enciclopèdia lliure
Fig.1 Esquema de blocs d'una Xarxa neuronal convolutiva

Una xarxa neuronal convolutiva (l'acrònim anglès és CNN), en aprenentatge automàtic, és un tipus de xarxa neuronal artificial que disposa de connectivitat entre neurones inspirada pel còrtex visual dels animals. La resposta d'aquestes neurones corticals pot ser aproximada matemàticament per una funció de convolució. Les aplicacions de les CNN són el reconeixement d'imatges, sistemes de recomanació i processament del llenguatge. [1][2][3]

Història[modifica]

  • 1990: primera CNN anomenada LeNet.[2]
  • 2012: AlexNet
  • 2013: ZF Net
  • 2014: GoogleLeNet i VGGNet
  • 2015: ResNets
  • 2016: DenseNet

Aplicacions[modifica]

Se'n poden esmentar:[4]

  • Reconeixement d'àudio i d'imatges.
  • Processament d'àudio i de vídeo.
  • Processat del llenguatge.
  • Reconeixement de noves fórmules químiques
  • Algorismes de jocs: escacs, go.

Implementacions[modifica]

Programari[modifica]

Llibreries de programari: Caffe (de Berkeley Vision and Learning Center BVLC), TensorFlow (de Google), Theano (en Python), CNTF (Microsoft),[5] Arm NN (ARM),[6] compilador GLOW,[7] compilador XLA [8]

Maquinari[modifica]

Circuits integrats: K-Eye (de KAIST),[9] TPU (de Google), FlexNoc 4 (Arteris),[10] plataforma Goya (Habana Labs),[11] HiFi 5 (Cadence) [12]

Vegeu també[modifica]

Referències[modifica]

  1. ujjwalkarn. «A Quick Introduction to Neural Networks» (en anglès). https://ujjwalkarn.me,+09-08-2016.+[Consulta: 20 juny 2017].
  2. 2,0 2,1 ujjwalkarn. «An Intuitive Explanation of Convolutional Neural Networks» (en anglès). https://ujjwalkarn.me,+10-08-2016.+[Consulta: 20 juny 2017].
  3. «Convolutional Neural Networks (LeNet) — DeepLearning 0.1 documentation» (en anglès). http://deeplearning.net.+Arxivat de l'original el 2017-12-28. [Consulta: 20 juny 2017].
  4. «CNN applications» (en anglès). http://ijcsit.com.+[Consulta: 20 juny 2017].
  5. «Microsoft Cognitive Toolkit» (en anglès). https://www.microsoft.com.+[Consulta: 10 novembre 2018].
  6. «Machine Learning | Arm NN SDK – Arm Developer» (en anglès). [Consulta: 10 novembre 2018].
  7. «Glow: Compiler For Neural Network Hardware Accelerators» (en anglès). TechLeer, 10-11-2018.
  8. «XLA  | TensorFlow» (en anglès). https://www.tensorflow.org.+[Consulta: 10 novembre 2018].
  9. «Convolutional neural network on-a-chip promises always-on face recognition» (en anglès). eeNews Europe, 15-06-2017.
  10. Shuler, Kurt «Arteris IP Announces New FlexNoC® 4 Interconnect IP with Artificial Intelligence (AI) Package» (en anglès). http://www.arteris.com, 10-11-2018.
  11. «Habana Labs: Goya deep learning inference platform» (en anglès). eeNews LED, 08-11-2018. Arxivat de l'original el 2018-11-11 [Consulta: 10 novembre 2018].
  12. «Cadence adds deep-learning support to audio DSP» (en anglès). Tech Design Forum, 31-10-2018.