- Machine Learning for Developers
- Rodolfo Bonnin
- 164字
- 2021-07-02 15:46:48
Logistic distribution
This distribution is similar to the normal distribution, but with the morphological difference of having a more elongated tail. The main importance of this distribution lies in its cumulative distribution function (CDF), which we will be using in the following chapters, and will certainly look familiar.
Let's first represent the base distribution by using the following code snippet:
import matplotlib.pyplot as plt #Import the plot library
import numpy as np
mu=0.5
sigma=0.5
distro2 = np.random.logistic(mu, sigma, 10000)
plt.hist(distro2, 50, normed=True)
distro = np.random.normal(mu, sigma, 10000)
plt.hist(distro, 50, normed=True)
plt.show()
Take a look at the following graph:

Logistic (red) vs Normal (blue) distribution
Then, as mentioned before, let's compute the CDF of the logistic distribution so that you will see a very familiar figure, the sigmoid curve, which we will see again when we review neural network activation functions:
plt.figure()
logistic_cumulative = np.random.logistic(mu, sigma, 10000)/0.02
plt.hist(logistic_cumulative, 50, normed=1, cumulative=True)
plt.show()
Take a look at the following graph:

Inverse of the logistic distribution
推薦閱讀
- Functional Python Programming
- 小程序實戰視頻課:微信小程序開發全案精講
- Microsoft Application Virtualization Cookbook
- Django Design Patterns and Best Practices
- HTML5游戲開發案例教程
- Nexus規?;疭crum框架
- The DevOps 2.5 Toolkit
- R Data Analysis Cookbook(Second Edition)
- Haskell Data Analysis Cookbook
- NGINX Cookbook
- 編寫高質量代碼:改善Objective-C程序的61個建議
- Machine Learning With Go
- Visual Studio Code 權威指南
- Application Development with Swift
- Google Adsense優化實戰