Neuraaliverkko

term_id: neural_network

Category: basic_concepts

Definition

Neuraaliverkko on algoritmisarja, joka pyrkii tunnistamaan piileviä yhteyksiä datassa prosessin kautta, joka jäljittelee ihmisaivojen toimintatapaa. Se koostuu kerroksista.

Summary

Biologisten aivojen inspiroima laskentajärjestelmä, joka koostuu kerroksittain järjestetyistä toisiinsa kytketyistä solmuista tai neuroneista.

Key Concepts

  • Persepttroni
  • Takasuuntaus
  • Aktivointifunktiot
  • Painot ja siirtymät

Use Cases

  • Kuvantunnistus
  • Puheentunnistus
  • Ennakoiva analytiikka

Code Example

1
2
3
4
5
6
7
import torch.nn as nn
class SimpleNN(nn.Module):
    def __init__(self):
        super(SimpleNN, self).__init__()
        self.layer = nn.Linear(10, 1)
    def forward(self, x):
        return self.layer(x)