IOS、Python自学心得30天 Day-12 模组训练改善-4

前言:
利用while True:的方法後,已经能够以少次数的 epochs 来重复储存模型,但至於总共训练了几次,我将在之後新增方法

程序码:

if os.path.exists(DATASET_PATH):
    if os.path.exists(DATASET_PATH + WEIGHTS_FINAL):
        print(WEIGHTS_FINAL + "模型存在,将继续训练模型")
        # net_final.save(WEIGHTS_FINAL)
        new_net_final = load_model(WEIGHTS_FINAL)
        while True :
            new_net_final.fit(train_batches,
                              steps_per_epoch = train_batches.samples // BATCH_SIZE,
                              validation_data = valid_batches,
                              validation_steps = valid_batches.samples // BATCH_SIZE,
                              epochs = NUM_EPOCHS)
            # 储存训练好的模型
            print("储存训练模型")
            new_net_final.save(WEIGHTS_FINAL)
    else:
        print(WEIGHTS_FINAL + '模型不存在,将新建训练模型')
        # 训练模型
        while True :
            net_final.fit(train_batches,
                          steps_per_epoch = train_batches.samples // BATCH_SIZE,
                          validation_data = valid_batches,
                          validation_steps = valid_batches.samples // BATCH_SIZE,
                          epochs = NUM_EPOCHS)
            # 储存训练好的模型
            print("储存训练模型")
            net_final.save(WEIGHTS_FINAL)
else:
    print(WEIGHTS_FINAL + '路径不存在,请确认路径')

<<:  有线上网:ADSL、Cable Modem 和光纤网路差在哪里?

>>:  [Day3]-if叙述

Day20 React 使用Bootstrap 5快速建立网页

首先先要安装Bootstrap 5的套件 安装Bootstrap 5套件连结 •Install wi...

【day14】连续上班日做便当3

今天是蛋白质过剩的一餐(笑) 主菜香煎鲑鱼跟香煎虱目鱼肚 来自男友妈妈的超大块鲑鱼 用不沾锅煎至两面...

Day15|【Git】git reset 补充 - 三种模式

之前介绍 git reset 时,有提到说使用 git reset 指令时,有三种常用来搭配的参数模...

[Day 24] IIOT资讯安全规划

调查 查其他同业是否有案例 台积电产线中毒大当机,52亿元资安震撼教育 工业电脑大厂研华证实部分服务...

[Day30]ISO 27001 附录 A.18 遵循性

A.18 遵循性 A.18.1 对法律及契约要求事项之遵循 目标:避免违反有关资讯安全之法律、法令、...