[PYTHON] Zura mit Softmax-Funktion implementiert

Was ist eine Softmax-Funktion?

Aktivierungsfunktion, die häufig bei Klassifizierungsproblemen usw. verwendet wird. Weil es die Inferenz mit Wahrscheinlichkeit dem richtigen Antwortetikett zuordnet. Beispiel) Softmax für handschriftliche 8 mit Mnist [0.05, 0.01, 0.04, 0.1, 0.02, 0.05, 0.2, 0.03, 0.4, 0.1]

Entspricht der Vorhersagewahrscheinlichkeit der Zahlen 0, 1, 2, ... 9 aus dem linken Element (prognostiziert 8 mit einer Wahrscheinlichkeit von 40%) Addiere alle Elemente, um 1 zu erhalten.

Implementierung

softmax.py


# coding: UTF-8
import numpy as np

#Softmax-Funktion
def softmax(a):
    #Holen Sie sich den größten Wert
    c = np.max(a)
    #Subtrahieren Sie den größten Wert von jedem Element (Überlauf-Gegenmaßnahmen)
    exp_a = np.exp(a - c)
    sum_exp_a = np.sum(exp_a)
    #Elementwert/Summe aller Elemente
    y = exp_a / sum_exp_a

    return y 


a = [23.0, 0.94, 5.46]
print (softmax(a))
# [  9.99999976e-01   2.62702205e-10   2.41254141e-08]

Verweise Deep Learning von Grund auf neu

Recommended Posts

Zura mit Softmax-Funktion implementiert
Deep Learning / Softmax-Funktion
Versuchen Sie die Funktionsoptimierung mit Optuna
Implementieren Sie die Anmeldefunktion mit django-allauth
Ungefähre Sinusfunktion mit TensorFlow
Word2vec mit Theano + Keras implementiert
SMO mit Python + NumPy implementiert
Ich habe versucht, VQE mit Blueqat zu implementieren
Bedingte GAN mit Chainer implementiert
Effizientes GAN mit Keras implementiert
SmoothGrad mit Chainer v2 implementiert
Implementierter Dateidownload mit Python + Bottle
Funktionsparameter nur für Stern '*'
Mehrschichtiges Perzeptron mit Kette: Funktionsanpassung
Einvariable Funktionsnäherung mit vierschichtigem DNN
Ich habe versucht, Attention Seq2Seq mit PyTorch zu implementieren
Verwenden Sie die Funktion MULTI_ORG mit re: dash
Zura sagt mit TensorFlow die heutige Temperatur voraus
Implementierte Inter-Frame-Differenzmethode mit OpenCV
Bild-Upload-Funktion mit Vue.js + Flask