小编Ima*_*062的帖子

如何在java中重用SimpleDateFormat类对象以获得不同的格式化答案

我们有一个Calendar类对象:

Calendar calendar = Calendar.getInstance();
Run Code Online (Sandbox Code Playgroud)

我们有一个SimpleDateFormat对象,格式如下:

SimpleDateFormat dateFormat = new SimpleDateFormat("dd");
String longDate = dateFormat.format(calendar.getTime());
Run Code Online (Sandbox Code Playgroud)

所以我们得到了当前的日期longDate.现在我想获得当前年份,但我想重用该dateFormat对象.有什么办法吗?我知道我最初可以格式化类,如:

SimpleDateFormat dateFormat = new SimpleDateFormat("dd-yy");
Run Code Online (Sandbox Code Playgroud)

然后从结果字符串中获取结果,但我想重用该dateFormat对象来获得年度结果.

java calendar date simpledateformat

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

类型错误:在 EarlyStopping keras 中使用 restore_best_weights=True 时,'NoneType' 类型的对象没有 len()

我是将 keras 用于深度学习应用程序的新手。我正在尝试使用预先训练的模型执行二元分类。我在 google colab 中运行代码,其中 tensorflow 版本是2.2.0-rc2。以下是我正在使用的模型。

vgg19_basemodel = tf.keras.applications.VGG19(include_top = False, weights='imagenet', input_shape=(IMSIZE,IMSIZE,3))
#vgg19_basemodel.summary()

x = vgg19_basemodel.output

x = tf.keras.layers.Conv2D(16, (3,3), activation='relu')(x)
x = tf.keras.layers.MaxPooling2D(2,2)(x)
x = tf.keras.layers.Flatten()(x)
x = tf.keras.layers.Dense(32, activation="relu")(x)
x = tf.keras.layers.Dropout(0.2)(x)
x = tf.keras.layers.Dense(1, activation="sigmoid")(x)

for layer in vgg19_basemodel.layers:
  layer.trainable = False

vgg19_model = tf.keras.Model(vgg19_basemodel.input, x)
vgg19_model.compile(optimizer=tf.keras.optimizers.Adam(learning_rate=LR), loss='binary_crossentropy', metrics=['accuracy'])

#vgg19_model.summary()
Run Code Online (Sandbox Code Playgroud)

以下是我正在使用的回调。

class myCallBack(tf.keras.callbacks.Callback):
  def on_epoch_end(self, epoch, logs={}):
    if(logs.get('loss') <= EXLOSS and logs.get('accuracy') >= EXACC and logs.get('val_accuracy') >= VALACC):
      print("\nCALLBAKC: TRAINING LOSS {} …
Run Code Online (Sandbox Code Playgroud)

python typeerror deep-learning keras tensorflow

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