Contenu principal

satlin

Fonction de transfert linéaire de saturation

Graphe et symbole

Saturating linear transfer function. The function returns 0 if input n is less than or equal to 0, n if n is greater than or equal and less than or equal to 1, 1 if n is greater than or equal to 1.

Syntaxe

A = satlin(N,FP)

Description

satlin est une fonction de transfert neuronale. Les fonctions de transfert calculent la sortie d’une couche à partir de l’entrée du réseau.

A = satlin(N,FP) prend deux entrées,

N

matrice S x Q de vecteurs (colonnes) d'entrée nette du réseau

FP

Struct de paramètres de fonction (ignorée)

et renvoie A, la matrice de dimension S x Q des éléments de N écrêtés à [0, 1].

info = satlin('code') renvoie des informations utiles pour chaque vecteur de caractères code supporté :

satlin('name') renvoie le nom de cette fonction.

satlin('output',FP) renvoie la plage de sortie [min max].

satlin('active',FP) renvoie la plage d’entrée active [min max].

satlin('fullderiv') renvoie 1 ou 0, selon que dA_dN est S x S x Q ou S x Q.

satlin('fpnames') renvoie les noms des paramètres de la fonction.

satlin('fpdefaults') renvoie les paramètres de la fonction par défaut.

Exemples

Voici le code permettant de créer un tracé de la fonction de transfert satlin.

n = -5:0.1:5;
a = satlin(n);
plot(n,a)

Attribuez cette fonction de transfert à la couche i d’un réseau.

net.layers{i}.transferFcn = 'satlin';

Algorithmes

a = satlin(n) = 0, if n <= 0
n, if 0 <= n <= 1
1, if 1 <= n

Historique des versions

Introduit avant R2006a

Voir aussi

| | |