Python 定義一個 sigmoid 函數並繪制其圖形


代碼如下:

import matplotlib.pyplot as plt import numpy as np %matplotlib inline plt.rcParams['font.sans-serif'] = 'SimHei' plt.rcParams['axes.unicode_minus'] = False def sigmoid(z): return 1/(1 + np.exp(-z)) z = np.arange(-9.5, 10, 0.1) phi_z = sigmoid(z) plt.figure(figsize=(9, 6)) plt.plot(z, phi_z) plt.axvline(0, c='black') plt.axhspan(.0, 1.0, facecolor='0.93', alpha=1.0, ls=':', edgecolor='0.4') plt.axhline(y=.5, color='.3',alpha=1.0, ls=':') plt.yticks([.0, .5, 1.0]) plt.yticks([.0, .5, 1.0]) plt.ylim(-.1, 1.1) plt.title('sigmoid 函數的圖形', fontsize=23) plt.xlabel('z', fontsize=19) plt.ylabel('$\phi(z)$', fontsize=13) print()

以上代碼在 Jupyter Notebook 中繪制的圖形如下:

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM