U neuronových sítí žádný sw podobný tomu v počítačích není. Neurony (jak v přírodě, tak v těch umělých softwarových) fungují tak, že sbírají hodnoty ze vstupu a na výstup dají hodnotu, která je funkcí vstupních hodnot. Když se jich propojí hodně, tak lze po natrénování sítě řešit složité úlohy, u kterých se normálně moc neví, jak by se měly řešit. Je to podobné jak ty staré hrací automaty, ty taky klasický sw neměly a chování bylo přímo nadrátované v hardwaru. Neuronové sítě jsou akorát konfigurovatelné a tak se chování může měnit v čase podle toho, jaká data chodí na vstup.