python - 计算 tensorflow 创建的矩阵中变量的标准偏差
问题描述
import tensorflow as tf
input=[50,10]
O1 = layers.fully connected(input, 20, tf.sigmoid)
为什么我的输入是错误的?
解决方案
我不确定我是否理解这个问题,但是......
sigmoid 层将输出一个数字介于 0 和 1 之间的数组,但在馈送网络之前,您无法真正计算出标准差。
如果您正在谈论包含权重参数的矩阵,那么这取决于您如何初始化它们。但是在网络训练之后,偏差就不会和训练前一样了。
编辑:
好的,所以您只想计算矩阵的标准偏差。在这种情况下,请参阅 numpy.
a = np.array([[1, 2], [3, 4]]) # or your 50 by 50 matrix
np.std(a)
推荐阅读
- python - 使用 python3、漂亮的汤和硒(也许)对 howlongtobeat.com 进行数据抓取
- python - 在表单中使用 MultipleChoiceField 作为 Integerfield
- xamarin.forms - Xamarin Forms 主题源
- python - 如何使用 tensorflow 编写这个函数?
- rest - 如果在发布子资源时资源不存在,则在 REST API 中使用哪个 HTTP 状态代码?
- php - PHP 会话变量在重定向时不可用
- amazon-s3 - 如何恢复在二进制文件中复制的 S3 的本地备份
- c# - 即使安装了 .NET v.4.0,HttpClient 也会导致“System.Net.Http”程序集未找到异常
- javascript - 我的 CSS 动画不起作用
- vba - 确认所选邮件项目在特定文件夹中