小编Atu*_*tul的帖子

为什么在 Keras 子类化 API 中,永远不会调用 call 方法,而是通过调用此类的对象来传递输入?

在使用 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)

python deep-learning keras tensorflow tf.keras

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

How do I create a Kubernetes Custom Resource using javascript client

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

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