類型錯誤:“Sub”Op 的輸入“y”的類型為 float32,與參數“x”的類型 int64 不匹配

見面

錯誤:

Exception: in user code:

    /opt/conda/lib/python3.7/site-packages/keras/engine/training.py:853 train_function  *
        return step_function(self, iterator)
    /tmp/ipykernel_34/1396363757.py:53 class_loss_regr_fixed_num  *
        x = y_true[:, :, 4*num_classes:] - y_pred
    /opt/conda/lib/python3.7/site-packages/tensorflow/python/ops/math_ops.py:1383 binary_op_wrapper
        raise e
    /opt/conda/lib/python3.7/site-packages/tensorflow/python/ops/math_ops.py:1367 binary_op_wrapper
        return func(x, y, name=name)
    /opt/conda/lib/python3.7/site-packages/tensorflow/python/util/dispatch.py:206 wrapper
        return target(*args, **kwargs)
    /opt/conda/lib/python3.7/site-packages/tensorflow/python/ops/math_ops.py:548 subtract
        return gen_math_ops.sub(x, y, name)
    /opt/conda/lib/python3.7/site-packages/tensorflow/python/ops/gen_math_ops.py:10654 sub
        "Sub", x=x, y=y, name=name)
    /opt/conda/lib/python3.7/site-packages/tensorflow/python/framework/op_def_library.py:558 _apply_op_helper
        inferred_from[input_arg.type_attr]))

    TypeError: Input 'y' of 'Sub' Op has type float32 that does not match type int64 of argument 'x'.

Exception: 'NoneType' object is not callable

此錯誤介於圖像類型和標籤類型之間。從上面的圖像類型是 int64 而標籤類型是 float32。你可以看看我的筆記本了解更多細節。我無法理解問題是什麼,因為我是這個領域的新手。

見面

這個錯誤來自行x = y_true[:, :, 4*num_classes:] - y_pred

在這個TypeError: Input 'y' of 'Sub' Op has type float32 that does not match type int64 of argument 'x'===>'y' = y_pred'x' = y_true[:, :, 4*num_classes:]

y_pred 有 dtype = 'float32'

y_true[:, :, 4*num_classes:] 有 dtype = 'int64'

當您嘗試dtype('float32')dtype('int64')

要解決這個問題,您需要更改兩個變量的數據類型。在我的情況下,y_pred並且y_true是 4D 張量,所以你需要tf.cast(y_pred|y_true, tf.float32|tf.int64). 這意味著您可以將兩者都轉換為int64float32兩者都會起作用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TypeError:“ Mul”操作的输入“ y”的类型为float32,与参数“ x”的int64类型不匹配

Haskell 列表理解類型錯誤:無法將預期類型“Float”與實際類型“Int”匹配

錯誤:將“float [4]”傳遞給不兼容類型“float”的參數

ToPILImage : TypeError: 不支持輸入類型 int64

錯誤:類型參數 t 的值應在輸入類型中提及

PHP-致命錯誤:未捕獲的類型錯誤:count():參數 #1 ($value) 的類型必須為 Countable|array,int 給定

Kotlin:類型不匹配:推斷類型為字符串但預期上下文 -(kotlin 類特定錯誤中的通知通道)

如何檢查錯誤類型是否與 Rust 中的特定錯誤類型匹配?

無法修復錯誤參數“r”和“a”的類型不兼容

“int”類型的參數不可迭代 - 寫入另一個文件時出現 Python 錯誤

Word2Vec教程:Tensorflow TypeError:输入“ Mul”的“ y” Op的类型为float32,与参数“ x”的int32类型不匹配

Excel VBA 代碼拋出運行時錯誤“13”:類型不匹配錯誤

Spring Data JPA:InvalidDataAccessApiUsageException:參數值 [web] 與預期類型 [java.util.Collection (n/a)] 不匹配;

Golang Interface{} 不會將斷言類型輸入到 int

如何使用“int64”類型的列過濾數據?

使用 List<int> 變量作為 List<double> 方法參數的參數時出現類型錯誤

“ TypeError:“ ResourceApplyAdagradDA”操作的输入“ global_step”的类型为int32的类型与预期的int64类型不匹配。” 这是什么错误?

如何修复MatMul Op的float64类型与float32 TypeError类型不匹配?

映射函數 - 無法將預期類型“Int”與實際類型“[a]”匹配

flutter URI.https:類型'int'不是'Iterable<dynamic>'錯誤類型的子類型

錯誤:無法將“String”類型的值分配給“int”類型的變量

FLASK PYTHON:類型錯誤:“int”類型的對像沒有 len()

錯誤“無法從類型‘int[2]’的返回值轉換為函數返回類型‘vector<int>’”

類型不匹配:推斷類型為 Double 但預期為 Float(順便使用 Kotlin)

AndroidX 遷移 - 數據綁定錯誤消息:找不到參數類型為 int 的屬性“android:visibility”的設置器

為什麼當數據類型匹配時外鍵會給我一個錯誤

為什麼當文本框為空並且調用 Len 和 Dir 時導致錯誤:13 類型不匹配

泛型類型在 TypeScript 中不匹配時不會出錯

即使類型正確,Typescript 也會為錯誤的類型拋出錯誤