小编ldg*_*ldg的帖子

Tensorflow - 断言失败:[预测必须在 [0, 1] 中]

我正在使用EstimatorTensorflow 的 API,遇到以下问题。我想检查 f1 分数而不是准确性,当我在训练后评估时,根本没有问题,当我测试时,它要求标准化值,我已经标准化了。

这是我的网络模型(第一部分省略):

#### architecture omitted #####

predictions = {
        "classes": tf.argmax(input=logits, axis=1),
        "probabilities": tf.nn.sigmoid_cross_entropy_with_logits(labels=tf.cast(labels, tf.float32), logits=tf.cast(logits, tf.float32), name="sigmoid_tensor")
}


if mode == tf.estimator.ModeKeys.PREDICT:
    return tf.estimator.EstimatorSpec(mode=mode, predictions=predictions)

loss = tf.losses.sigmoid_cross_entropy(multi_class_labels=labels, logits=logits)

if mode == tf.estimator.ModeKeys.TRAIN:
    optimizer = tf.train.AdamOptimizer(learning_rate=0.001)
    #optimizer = tf.train.MomentumOptimizer(learning_rate=0.01, momentum=0.96)
    train_op = optimizer.minimize(
                              loss=loss,
                              global_step=tf.train.get_global_step())
    logging_hook = tf.train.LoggingTensorHook({"loss" : loss}, every_n_iter=10)
    return tf.estimator.EstimatorSpec(mode=mode, loss=loss, train_op=train_op, training_hooks = [logging_hook])


eval_metric_ops = {
    "accuracy": tf.metrics.accuracy(
    labels=tf.argmax(input=labels, axis=1),
    predictions=predictions["classes"]),

    "f1 score" : tf.contrib.metrics.f1_score(
    labels = tf.argmax(input=labels, …
Run Code Online (Sandbox Code Playgroud)

python tensorflow

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

将JavaFX与Python结合

我想知道是否可以使用JavaFX设计GUI,然后再结合一些Python代码(例如,使用JavaFX创建按钮,然后在Python中编写处理程序代码以提供某些功能)。

JavaFX非常适合设计一个非常好的GUI,我需要Python来控制机器人(这些库仅在Python中可用)。

我在网上浏览了一下,发现了Jython,但是我不明白它是否允许我使用这些第三方Python库。

有没有人有好的建议或我可以看的任何资料?任何信息,将不胜感激。

先感谢您。

python java jython

4
推荐指数
1
解决办法
6214
查看次数

将 ffmpeg 安装到虚拟环境中

我正在尝试安装ffmpeg以便在 OpenAI 上使用它来录制视频。我已经使用它安装了它,brew install ffmpeg但不知何故,当我编译我的代码时,我得到了同样的错误,就像virtualenv我工作的地方无法识别该包一样。

Python 控制台上的错误:

raise error.DependencyNotInstalled("""Found neither the ffmpeg nor avconv executables. On OS X, you can install ffmpeg via `brew install ffmpeg`. On most Ubuntu variants, `sudo apt-get install ffmpeg` should do it. On Ubuntu 14.04, however, you'll need to install avconv with `sudo apt-get install libav-tools`.""")
Run Code Online (Sandbox Code Playgroud)

但是,当我执行它时,ffmpeg我得到了以下路径/usr/local/bin/ffmpeg

例如,Anaconda似乎需要一个特定的命令来将此包安装到其环境中,virtualenv 也是如此

提前致谢。

python ffmpeg virtualenv

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

标签 统计

python ×3

ffmpeg ×1

java ×1

jython ×1

tensorflow ×1

virtualenv ×1