8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

在 Kaggle 笔记本中使用 ModelCheckpoint 训练 Keras 模型时出现问题(“train_function” 的意外结果(空日志))

Noor 2月前

128 0

我想在 Google Chrome(如 Firefox)中单击 .psd 格式的链接,用 Photoshop 打开该链接,并要求我打开或下载该文件。但 Google Chrome 会自动下载该文件。但...

我想在 Google Chrome(如 Firefox)中点击 .psd 格式的链接,用 Photoshop 打开该链接,并要求我打开或下载该文件。但 Google Chrome 会自动下载该文件。我如何才能强制在 Chrome 中打开链接而不下载?

这些链接是本地文件的。

帖子版权声明 1、本帖标题:在 Kaggle 笔记本中使用 ModelCheckpoint 训练 Keras 模型时出现问题(“train_function” 的意外结果(空日志))
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Noor在本站《tensorflow》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 为了使某些文件类型在您的计算机上打开,而不是通过 Chrome 下载...

    您必须先下载该文件类型,然后在下载后立即查看浏览器底部的状态栏。单击该文件旁边的箭头并选择“始终打开此类型的文件”。完成。

    现在该文件类型将始终使用您的默认程序打开。

    要重置此功能,请转到“设置/高级设置”,在“下载...”部分下,有一个按钮可以重置“所有”自动下载

    希望这可以帮助.. :-)

    视觉说明可在此处找到:

    http://www.presentermedia.com/blog/2013/10/my-file-automatically-opens-instead-of- saving-with-chrome/

  • 这并不能完全回答问题,因为问题是要阻止下载。这并不能阻止下载,它只是自动打开下载的文件。

  • 在 Windows 上,这会在记事本中打开文件。想知道如何直接从 Chrome 读取“any.log”(如“any.txt”文件所示)

  • 我同意 Larry 的观点。这不会阻止下载,因此没有回答问题。下面客人的回答回答了问题。

  • 好问题。

    可以通过扩展来实现:

  • 这是最“正确”的答案,因为它很可能经常由 content-disposition: attachment 引起。然而,就我而言,虽然我认为问题出在 content-type: application/octet-string,但无论是这个还是我为 Chrome 找到的任何其他标头重写器扩展都无法解决问题。:/

  • 哇,Undisposition 真的很棒!多年来一直在寻找这个,你是我的救星!;)

  • (对于 \'undisposition\')这很完美,正是我所需要的,用于那些强制下载链接而不是在新选项卡中查看的页面!运行完美(顺便说一下,在 Edge 中使用它)正如我所期望的那样!

  • 到目前为止,Google 无法在不保存的情况下打开。为了解决这个问题,我使用 Chrome 商店的 IE Tab。这是一个在 Chrome 浏览器应用程序内运行 IE 的扩展程序,允许在不保存的情况下打开。

    虽然这不是最好的解决方案,但目前来说是一个有效的“补丁”。

  • 没有浏览器可以打开文件而不保存;这是基本计算。只是有些浏览器会在您使用后将其删除。

  • Serg 2月前 0 只看Ta
    引用 12

    \'没有浏览器可以在不保存的情况下打开文件\' 这是不正确的。如果文件已经保存,浏览器应该能够在不保存的情况下打开文件,就像这个问题的情况一样 - \'链接是本地文件。\'

  • 我在尝试使用 TensorFlow 的 ModelCheckpoint 回调在 Kaggle 笔记本中训练 Keras 模型时遇到问题。这是我的设置和我遇到的错误:设置:我正在构建 Keras...

    我在尝试使用 TensorFlow 的 ModelCheckpoint 回调在 Kaggle 笔记本中训练 Keras 模型时遇到问题。以下是我的设置和我遇到的错误:

    设置:

    我正在使用 TensorFlow 构建用于多标签分类的 Keras 模型。以下是我的代码的相关部分:

    from keras.models import Sequential
    from keras.layers import Dense, Dropout, LSTM, BatchNormalization
    from keras.callbacks import TensorBoard
    from keras.callbacks import ModelCheckpoint
    from keras.optimizers import AdamW
    
    epochs = 4
    loss = tf.keras.losses.BinaryCrossentropy(from_logits=False)
    classifier_model.compile(optimizer='adam',
                             loss=loss,
                             metrics = 'roc-auc')
    
    print(f'Training model with {tfhub_handle_encoder}')
    checkpoint_filepath = '/kaggle/working/tmp_weights.h5'
    
    model_checkpoint_callback = tf.keras.callbacks.ModelCheckpoint(
        filepath=checkpoint_filepath,
        save_weights_only=True,
        monitor='val_loss',
        mode='min',
        save_best_only=True)
    
    history = classifier_model.fit(x=train_ds,
                                   validation_data=val_ds,
                                   epochs=epochs,
                                   callbacks = [model_checkpoint_callback])
    

    错误:

    运行训练脚本后,我遇到以下错误:

    ValueError: Unexpected result of `train_function` (Empty logs). This could be due to issues in input pipeline that resulted in an empty dataset. Otherwise, please use `Model.compile(..., run_eagerly=True)`, or `tf.config.run_functions_eagerly(True)` for more information of where went wrong, or file a issue/bug to `tf.keras`.
    

    附加背景信息:

    • 我正在使用 TensorFlow Hub 编码器( tfhub_handle_encoder )进行文本嵌入。
    • train_ds val_ds 分别是包含我的训练和验证数据的对象,它们具有以下格式: <_TakeDataset element_spec=(TensorSpec(shape=(None,), dtype=tf.string, name=None), TensorSpec(shape=(None, 6), dtype=tf.int64, name=None))>
    • 我已经验证了我的数据加载和预处理步骤是正确的,并且 train_ds val_ds 不为空。

    要求:

    如果您能提供任何关于如何解决 Kaggle 上 Keras 训练脚本中的 ModelCheckpoint 回调问题的建议或见解,我将不胜感激。谢谢!

  • mmdn 2月前 0 只看Ta
    引用 14

    检查你的指标和优化器是否包含在列表中,因为 Keras 需要它们。此外, 就文档而言 .

    loss = tf.keras.losses.BinaryCrossentropy(from_logits=False)
    classifier_model.compile(optimizer=['adam'],
                             loss=loss,
                             metrics = ['ROC'])
    
  • @forresthopkinsa 无需保存;这是基本的计算,有些人忘记了内存映射、管道/流、共享缓冲区;实际上任何比文件更基本的东西。浏览器可能确实总是保存到 %tmp%,但这可能更多是为了与人们可能想要打开数据的大多数程序兼容。假设所有程序(发送或接收文件数据)都是这种情况或将其声明为计算的核心事实是错误的。例如,您绝对可以将任何文件直接“下载”到 VIM 的标准输入,根本不需要磁盘保存。

  • @forresthopkinsa 实际上,内存存储在浏览器中具有巨大的使用场景。隐私模式。

  • RanH 2月前 0 只看Ta
    引用 17

    在尝试解决我遇到的另一个问题时发现了您的问题,您会发现 Google 目前无法执行临时下载,因此您必须下载。

    请参阅: http://productforums.google.com/forum/#!topic/chrome/Drge_Zrwg-c

  • 我认为问题是关于直接打开本地文件,而不是将本地文件下载到下载文件夹并打开下载文件夹中的文件,这在 Chrome 中似乎是不可能的,除了上面提到的一些附加组件。

    我的解决方法是右键单击->复制链接位置Windows + R并将链接粘贴到那里,然后按 Enter,它将直接转到该文件。

  • PK96 2月前 0 只看Ta
    引用 19

    在 Chrome 中自动打开文档而不保存;

    1. p1

    2. p2

    3. p3

    4. p4

    5. p5

    6. p6

  • 引用 20

    我也想过同样的方法 :) 但我无法决定使用哪个 tmp 文件夹。我们说的不是 C:\Windows\Temp,对吧?你能告诉我该使用哪一个吗?

返回
作者最近主题: