Skip to content

Instantly share code, notes, and snippets.

@panovr
Forked from stober/softmax.py
Created January 27, 2016 12:36
Show Gist options
  • Save panovr/5c37eabb18e9c739270e to your computer and use it in GitHub Desktop.
Save panovr/5c37eabb18e9c739270e to your computer and use it in GitHub Desktop.
Softmax in Python
#! /usr/bin/env python
"""
Author: Jeremy M. Stober
Program: SOFTMAX.PY
Date: Wednesday, February 29 2012
Description: Simple softmax function.
"""
import numpy as np
npa = np.array
def softmax(w, t = 1.0):
e = np.exp(npa(w) / t)
dist = e / np.sum(e)
return dist
if __name__ == '__main__':
w = np.array([0.1,0.2])
print softmax(w)
w = np.array([-0.1,0.2])
print softmax(w)
w = np.array([0.9,-10])
print softmax(w)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment