小编Kav*_*veh的帖子

model.predict_classes 已弃用 - 使用什么代替?

我一直在尝试重新访问我的 python 代码以进行神经网络预测,在运行model.predict_classes自 2021 年 1 月 1 日起已弃用的代码后我意识到。

请您支持我知道我可以用什么来代替我的代码?

代码行是:

y_pred_nn = model.predict_classes(X_test)
Run Code Online (Sandbox Code Playgroud)

问题:

NameError
Traceback (most recent call last)
<ipython-input-11-fc1ddbecb622> in <module>
----> 1 print(y_pred_nn)

NameError: name 'y_pred_nn' is not defined
Run Code Online (Sandbox Code Playgroud)

python neural-network keras tensorflow

15
推荐指数
3
解决办法
3万
查看次数

在tensorflow 2.0中添加无维度

我有一个xx形状为的张量:

>>> xx.shape
TensorShape([32, 32, 256])
Run Code Online (Sandbox Code Playgroud)

如何添加前导None尺寸以获得:

>>> xx.shape
TensorShape([None, 32, 32, 256])
Run Code Online (Sandbox Code Playgroud)

我在这里看到了很多答案,但都与 TF 1.x 有关

TF 2.0 的直接方式是什么?

tensorflow tensorflow2.0

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

在 ubuntu linux 中使用 root 权限运行 VS Code 不再起作用

我在 ubuntu linux 中使用 Visual Studio Code 和此命令以 root 权限运行 VS Code(不推荐)

sudo code --user-data-dir="~/.vscode-root"
Run Code Online (Sandbox Code Playgroud)

我总是在命令行中使用它,因为正常方式 Visual Studio Code 不允许我保存代码更新。但今天

sudo code --user-data-dir="~/.vscode-root" 
Run Code Online (Sandbox Code Playgroud)

当我尝试在命令行中运行该代码时,该代码不再工作,它不再打开 Visual Studio 代码。点击 vscode 图标正常运行,但它不允许我保存任何内容,它要求我重试 sudo,我这样做了,但它什么也没做,我无法以这种方式输入 sudo。关于如何解决这个问题有什么建议吗?提前致谢

ubuntu visual-studio-code

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

AttributeError: 模块“tensorflow”没有属性“enable_eager_execution”

我只是尝试在我的 shell 中启用 Eager Execution,这实际上显示了一个错误:

AttributeError: module 'tensorflow' has no attribute 'enable_eager_execution'
Run Code Online (Sandbox Code Playgroud)

我的 Tensorflow 版本是 2.0

图像显示了我的 tensorflow 版本

谁能告诉我为什么我得到这个...

提前致谢

python machine-learning anaconda tensorflow tensorflow2.0

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

导入keras时出错:AttributeError:模块'tensorflow.compat.v2.__internal__'没有属性'register_clear_session_function'

我想在import keras完成后pip install keras,但它显示如下所示的消息。我什至无法从 keras 库中调用任何函数。有谁知道这个吗?

import keras
Run Code Online (Sandbox Code Playgroud)

错误:

AttributeError: module 'tensorflow.compat.v2.__internal__' has no attribute 'register_clear_session_function'
Run Code Online (Sandbox Code Playgroud)

python keras

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

无法pickle &lt;function Layer.add_loss.&lt;locals&gt;._tag_callable at 0x7fd4045f55e0&gt;:

完整错误:

无法pickle <function Layer.add_loss.._tag_callable at 0x7fd4045f55e0>:找不到tensorflow.python.keras.engine.base_layer.Layer.add_loss.._tag_callable

我正在尝试使用为tensorflow 1编写的代码来训练这个神经网络,但我无法使用tensorflow 2用我的虚拟环境来pickle模型。有谁知道我哪里出错了?谢谢!

keras tensorflow

6
推荐指数
0
解决办法
265
查看次数

TFHub 和 Model Garden 有什么区别?

TensorFlow Hub是预训练模型的存储库。Model Garden(Model Zoo)也保留了 SOTA 模型,并提供了下载和利用其模型(如 TfHub)的设施,它们都是由 TensorFlow 创建的。

为什么要Tensorflow为模型存储库制定两个概念?

我们什么时候应该使用 TfHub 检索知名模型,什么时候应该使用 Model Garden 下载模型?它们之间有什么区别?

tensorflow pre-trained-model tensorflow-hub

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

TypeError: __array__() 采用 1 个位置参数,但给出了 2 个(图像分类 Keras)

如何解决这个问题?我尝试过dtype=Noneimage.img_to_array method.

import tensorflow as tf
from tensorflow import keras
from tensorflow.keras import layers
import matplotlib.pyplot as plt
from keras.preprocessing import image

image_size = (180, 180)
batch_size = 32


model = keras.models.load_model('best_model.h5')

img = keras.preprocessing.image.load_img(
    "GarnetCreek_7-15-2019.jpeg", target_size=image_size
)

img_array = image.img_to_array(img)
img_array = tf.expand_dims(img_array, 0)  # Create batch axis

predictions = model.predict(img_array)
score = predictions[0]
Run Code Online (Sandbox Code Playgroud)

这会引发以下错误:

Traceback (most recent call last):
img_array = image.img_to_array(img, dtype=None)
return image.img_to_array(img, data_format=data_format, **kwargs)
x = np.asarray(img, dtype=dtype)
    return array(a, dtype, …
Run Code Online (Sandbox Code Playgroud)

python numpy python-imaging-library keras tensorflow

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

无法在 Tensorflow 中运行 tf.math.reduce_std 和 tf.math.reduce_variance?(错误:输入必须是实数或复数)

我在计算填充随机变量的张量的标准差和方差时遇到问题。它抛出一条与输入错误相关的消息。

这是我的代码片段,如下所示。

# Create a tensor with 50 random values between 0 and 100
E = tf.constant(np.random.randint(low=0, high=100, size=50))
print(E)

# Calculate the standard deviation and variance
print(tf.math.reduce_std(E))
print(tf.math.reduce_variance(E))
Run Code Online (Sandbox Code Playgroud)

这是控制台上显示的错误消息。

Traceback (most recent call last):
  File "C:\Users\Noyan\PycharmProjects\1_Fundementals_of_Tensorflow\001_introduction_to_tensors.py", line 515, in <module>
    print(tf.math.reduce_std(E))
  File "C:\Users\User\PycharmProjects\1_Fundementals_of_Tensorflow\venv\lib\site-packages\tensorflow\python\util\dispatch.py", line 206, in wrapper
    return target(*args, **kwargs)
  File "C:\Users\User\PycharmProjects\1_Fundementals_of_Tensorflow\venv\lib\site-packages\tensorflow\python\ops\math_ops.py", line 2558, in reduce_std
    variance = reduce_variance(input_tensor, axis=axis, keepdims=keepdims)
  File "C:\Users\User\PycharmProjects\1_Fundementals_of_Tensorflow\venv\lib\site-packages\tensorflow\python\util\dispatch.py", line 206, in wrapper
    return target(*args, **kwargs)
  File "C:\Users\User\PycharmProjects\1_Fundementals_of_Tensorflow\venv\lib\site-packages\tensorflow\python\ops\math_ops.py", line 2499, in reduce_variance
    raise TypeError("Input must …
Run Code Online (Sandbox Code Playgroud)

python tensorflow

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

要传递给 model.compile() 的损失函数的缩写?

这里描述了不同的损失函数,但可以使用缩写而不是导入和传递实际的损失对象(请参阅此处的示例)

MeanSquaredError可以作为字符串mse, MeanAbsoluteErroras传递mae。有些是显而易见的,但其他损失如CategoricalCrossentropyCosineSimilarity、 或 呢Hinge

python keras tensorflow loss-function

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

如何在TF2的call()函数中获取batch_size?

我正在尝试在 TF2 模型中发挥作用batch_sizecall()但是,我无法得到它,因为我知道的所有方法都返回None或张量而不是维度元组。

这是一个简短的例子

import numpy as np
import tensorflow as tf
from tensorflow import keras
from tensorflow.keras import layers
from tensorflow.keras.models import Model

class MyModel(Model):
    def __init__(self):
        super(MyModel, self).__init__()
    
    def call(self, x):
        print(len(x))
        print(x.shape)
        print(tf.size(x))
        print(np.shape(x))
        print(x.get_shape())
        print(x.get_shape().as_list())
        print(tf.rank(x))
        print(tf.shape(x))
        print(tf.shape(x)[0])
        print(tf.shape(x)[1])        
        return tf.random.uniform((2, 10))


m = MyModel()
m.compile(optimizer="Adam", loss="sparse_categorical_crossentropy", metrics=['accuracy'])
m.fit(np.array([[1,2,3,4], [5,6,7,8]]), np.array([0, 1]), epochs=1)
Run Code Online (Sandbox Code Playgroud)

输出是:

Tensor("my_model_26/strided_slice:0", shape=(), dtype=int32)
(None, 4)
Tensor("my_model_26/Size:0", shape=(), dtype=int32)
(None, 4)
(None, 4)
[None, 4]
Tensor("my_model_26/Rank:0", shape=(), …
Run Code Online (Sandbox Code Playgroud)

keras tensorflow tensorflow-datasets batchsize tensorflow2.0

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

错误:fit() 收到意外的关键字参数“nb_epoch”

classifier.add(Dense(6, kernel_initializer = 'uniform', activation = 'relu', input_dim = 11))
classifier.add(Dense(6,kernel_initializer = 'uniform', activation = 'relu'))
classifier.add(Dense(1, kernel_initializer = 'uniform', activation = 'sigmoid')) 

classifier.compile(optimizer = 'adam', loss = 'binary_crossentropy', 
                metrics = ['accuracy']) 

#classifier.fit(X_train, y_train, batch_size = 10, epochs = 100)

classifier.fit(X_train, y_train, batch_size = 10, nb_epoch = 100)
Run Code Online (Sandbox Code Playgroud)

如果我运行这个,它会说:

fit() got an unexpected keyword argument 'nb_epoch'
Run Code Online (Sandbox Code Playgroud)

nb_epochs也尝试过epoch。它仍然给出错误。我尝试了纪元,它给出了一个新的错误:

ValueError: Input 0 of layer sequential is incompatible with the layer: expected axis -1 of input shape to have …
Run Code Online (Sandbox Code Playgroud)

python artificial-intelligence neural-network scikit-learn data-science

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

AttributeError:“顺序”对象没有属性“predict_classes”/

每当我尝试运行此代码时,它都会显示:

 AttributeError: 'Sequential' object has no attribute 'predict_classes'
Run Code Online (Sandbox Code Playgroud)

第一行返回错误:

result = str(model.predict_classes(roi, 1, verbose = 0)[0])
cv2.putText(copy, getLetter(result), (300 , 100), cv2.FONT_HERSHEY_COMPLEX, 2, (0, 255, 0), 2)
cv2.imshow('frame', copy)    
Run Code Online (Sandbox Code Playgroud)

python opencv machine-learning

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