在使用 Keras 子类化 API 创建模型时,我们编写了一个自定义模型类并定义了一个名为call(self, x)(主要用于编写前向传递)的函数,该函数需要一个输入。但是,此方法永远不会被调用,而是作为call传递给此类的对象,而不是将输入传递给model(images)。
model当我们__call__在类中没有实现 Python 特殊方法时,我们如何调用这个对象并传递值
class MyModel(Model):
def __init__(self):
super(MyModel, self).__init__()
self.conv1 = Conv2D(32, 3, activation='relu')
self.flatten = Flatten()
self.d1 = Dense(128, activation='relu')
self.d2 = Dense(10, activation='softmax')
def call(self, x):
x = self.conv1(x)
x = self.flatten(x)
x = self.d1(x)
return self.d2(x)
# Create an instance of the model
model = MyModel()
Run Code Online (Sandbox Code Playgroud)
使用 tf.GradientTape 训练模型:
@tf.function
def train_step(images, labels):
with tf.GradientTape() as tape:
predictions = model(images)
loss = …Run Code Online (Sandbox Code Playgroud) My custom definition
apiVersion: something.com/v1alpha1
kind: MyKind
metadata:
name: test
spec:
size: 1
image: myimage
Run Code Online (Sandbox Code Playgroud)
这是一个显示如何使用 JavaScript 客户端创建部署的答案。但是,我需要使用 javascript 客户端创建自定义资源
javascript node.js kubernetes kubernetes-custom-resources kubernetes-apiserver
javascript ×1
keras ×1
kubernetes ×1
kubernetes-custom-resources ×1
node.js ×1
python ×1
tensorflow ×1
tf.keras ×1