小编dat*_*uoc的帖子

TensorFlow SparseCategoricalCrossentropy 如何工作?

我试图理解 TensorFlow 中的这个损失函数,但我不明白。它是SparseCategoricalCrossentropy。所有其他损失函数都需要相同形状的输出和标签,而这个特定的损失函数不需要。

源代码:

import tensorflow as tf;

scce = tf.keras.losses.SparseCategoricalCrossentropy();
Loss = scce(
  tf.constant([ 1,    1,    1,    2   ], tf.float32),
  tf.constant([[1,2],[3,4],[5,6],[7,8]], tf.float32)
);
print("Loss:", Loss.numpy());
Run Code Online (Sandbox Code Playgroud)

错误是:

InvalidArgumentError: Received a label value of 2 which is outside the valid range of [0, 2).  
Label values: 1 1 1 2 [Op:SparseSoftmaxCrossEntropyWithLogits]
Run Code Online (Sandbox Code Playgroud)

如何为损失函数 SparseCategoricalCrossentropy 提供适当的参数?

machine-learning deep-learning tensorflow cross-entropy loss-function

16
推荐指数
2
解决办法
1万
查看次数

MongoDB副本集使用简单的密码身份验证

我有一个包含3个服务器的MongoDB副本集(1个主服务器,1个辅助服务器,1个仲裁服务器;这是由Google Cloud单击安装创建的默认副本集).主服务器和辅助服务器的2个配置文件(mongod.conf)已更改,并添加了"security.authorization:enabled".

Root用户添加了以下MongoDB shell命令:

use admin
db.createUser({user:"root",pwd:"root",roles:["root"]})
Run Code Online (Sandbox Code Playgroud)

使用"sudo service mongod restart"在主服务器和辅助服务器上重新启动MongoDB服务后,与副本集的连接将变为不稳定.

rs.status()有时会给出结果

  • 1个主要,1个无法访问,1个仲裁
  • 1个中学,1个中学,1个仲裁者
  • 1个辅助,1个无法访问,1个仲裁

如何设置基本密码认证(不使用密钥文件)为MongoDB副本设置正确的方法?

database authentication mongodb nosql replicaset

13
推荐指数
1
解决办法
1万
查看次数

Windows 会自动删除钩子吗?

Win32 API允许在系统进程中创建钩子,例如鼠标钩子(WH_MOUSE_LL),钩子是用SetWindowsHookExA/W函数创建的。

场景是,一个程序通过本地函数安装了一个钩子到Windows系统中;程序最后确实有一个钩子卸载,但是,有一种情况是程序崩溃并且钩子卸载函数没有被调用。

Windows 知道死钩子吗?并自动删除它们?

钩子确实按顺序传递消息:hook1 --> callnexthook --> hook2 --> callnexthook...

当hook2死掉时,它会破坏系统吗?

c++ windows hook winapi system

10
推荐指数
0
解决办法
796
查看次数

JavaScript获取textContent,不包括子项

首先,我正在为JavaScript创建一个库,我不能使用jQuery.我正在尝试获取HTML元素的文本内容而不包含其子元素的文本内容.

innerText和textContent这两个属性都没有给我需要的东西,请帮忙.

html javascript shared-libraries

7
推荐指数
2
解决办法
1767
查看次数

什么可以用来替换 TensorFlow 2 中的 tf.train.GradientDescentOptimizer

我正在尝试将我的 TensorFlow 1.4 代码转换为 TensorFlow 2,但tf.train.GradientDescentOptimizer在 TF 2 中没有更多代码了。

tf.train.GradientDescentOptimizer 的替代品应该是什么?

我发现了同样的东西,tf.compat.v1.train.但我不应该使用它,因为这些东西tf.compat迟早会被删除。

python version keras tensorflow optimizer-statistics

5
推荐指数
1
解决办法
4503
查看次数

如何在 Rust println 中直接使用函数返回值

Rust 允许以这种方式格式化打印变量:

fn main(){
  let r:f64 = rand::random();
  println!("{}",r);
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用:

fn main(){
  println!("{}",rand::random());
}
Run Code Online (Sandbox Code Playgroud)

它显示这个错误:

   |
31 |   println!("{}",rand::random());
   |                 ^^^^^^^^^^^^ cannot infer type for type parameter `T` declared on the function `random`
Run Code Online (Sandbox Code Playgroud)

是否可以直接使用函数返回值println!

printing return function formatted-text rust

5
推荐指数
1
解决办法
1872
查看次数

JavaScript Object.assign不在Date对象上工作

可以使用此方法克隆常规对象:

a = {x:9}; //sample
b = Object.assign(Object.create(a),a);
console.log(a);
console.log(b);
Run Code Online (Sandbox Code Playgroud)

但是,Date类型的变量似乎不适用于Object.assign和Object.create:

a = new Date();
b = Object.assign(Object.create(a),a);
console.log(a);
console.log(b);

/*
Results of printing a, b are not the same:
a:
Thu Oct 20 2016 11:17:29 GMT+0700 (SE Asia Standard Time)
b:
Date {}
*/
Run Code Online (Sandbox Code Playgroud)

我知道我可以用另一种方式创建Date对象的克隆

b = new Date(a)
Run Code Online (Sandbox Code Playgroud)

但是为什么Object.assign和Object.create不能在Date类型上工作?

javascript clone date object assign

3
推荐指数
1
解决办法
1436
查看次数

MongoDB C ++,如何在插入时添加ISODate值

这是关于新的MongoDB C ++驱动程序(不是旧版驱动程序)。我可以这样插入文档:

value Value = document{}
<<"Key" <<"Value"
<<finalize;

cxxClient["db"]["collection"].insert_one(Value.view());
Run Code Online (Sandbox Code Playgroud)

上面的代码插入一个文档,该文档具有值为'Value'的1个字段'Key'。我可以插入字符串,整型,浮点型...,但无法弄清楚如何插入ISODate。新的MongoDB C ++驱动程序应在文档中附带更多示例。

c++ mongodb isodate mongodb-query mongo-cxx-driver

3
推荐指数
1
解决办法
1154
查看次数

AngularJS绑定在<img>标签的'src'属性中

我有一个table很多rows,当鼠标悬停在行上时,每行都有一个预览图像显示在右上角.

这就是我将带有AngularJS绑定的图像标记用于src属性中的URL的方法:

<img src="{{imageUrl}}"/>
Run Code Online (Sandbox Code Playgroud)

但是控制台中存在以下错误:

获取http:// localhost /#/ imageUrl 404(未找到)

如何摆脱浏览器控制台中的此错误?

html javascript browser image angularjs

3
推荐指数
1
解决办法
9034
查看次数

Python:默认情况下是否可以使“打印”刷新?

printPython 3 中的函数可能会收到一个布尔值来判断是否立即刷新:

print("foobar", flush=True)
Run Code Online (Sandbox Code Playgroud)

我希望print默认情况下为它打印的所有内容都设置刷新功能,这可能吗?变通方法、临时设置,等等。

python printing default stdout flush

3
推荐指数
1
解决办法
53
查看次数