将尾随逗号的Python元组转换为R等效项

给定的Python代码片段是:

import keras
input1 = keras.layers.Input(shape=(16,))

我对应的R代码是:

library(tensorflow)
input1 <- tf$keras$layers$Input(shape = c(16,NA))

Python中的shape参数需要一个二维数组,该数组仅在第一个维度(图层中的单位数量)中指定一个元素,而在第二个维度(批量大小)中指定一个未指定的元素。对我来说,在Python中将这样的元组转换为以下R等效项似乎是合乎逻辑的:c(16,NA)。但这行不通。我收到错误消息

Fehler in py_call_impl(callable,dots$args,dots$keywords) : 
  ValueError: Error converting shape to a TensorShape: cannot convert float NaN to integer

在此先感谢您的帮助!

yin088 回答:将尾随逗号的Python元组转换为R等效项

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2686869.html

大家都在问