Contenu principal

La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.

hardlim

Fonction de transfert à seuil

Description

A = hardlim(N) prend une matrice N, de dimension S x Q, de vecteurs (colonnes) d'entrée nette, et renvoie A, une matrice booléenne de dimension S x Q avec des éléments égaux à 1, là où les éléments correspondants de N sont supérieurs ou égaux à 0.

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

Plot of the hard-limit transfer function. For inputs greater than or equal to 0, the function returns 1. For inputs less than 0, the function returns 0.

exemple

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

  • hardlim('name') renvoie le nom de cette fonction.

  • hardlim('output') renvoie la plage de sortie [min max].

  • hardlim('active') renvoie la plage d’entrée active [min max].

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

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

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

Exemples

réduire tout

Cet exemple montre comment créer un tracé de la fonction de transfert hardlim.

Créez la matrice en entrée, n. Appelez ensuite la fonction hardlim et tracez les résultats.

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

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

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

Arguments d'entrée

réduire tout

Vecteurs colonnes d’entrée nette, définis par une matrice S x Q.

Arguments de sortie

réduire tout

Matrice en sortie, renvoyée en tant que matrice booléenne S x Q avec des éléments égaux à 1, là où les éléments correspondants de N sont supérieurs ou égaux à 0.

Algorithmes

hardlim(n) = 1 si n ≥ 0

0 sinon

Historique des versions

Introduit avant R2006a

Voir aussi

|