关于kaggle一些问题解决办法

一:kaggle注册无法获取人机验证

Kaggle注册问题,不FQ也能有人机验证_码农男孩的博客-CSDN博客_kaggle注册方法

二:kaggle导入本地项目

kaggle只能导入压缩之后的文件,可以把自己的数据集放在这个项目文件中,.py文件中定义的需要使用的数据集文件引用路径要改成kaggle能访问的路径

路径格式如下
模型引入:
  ..
/input/导入的时候你自己命名的项目名(看第四步)/你的项目名/数据集文件夹名/数据集
模型输出(/kaggle/working/:只能在此文件夹下边进行文件操作,因此把输出文件放到这里):
  .
/

 

1)点击creat,选择new notebook

 

2)点击add data

 

 

 3)点击upload

 

 

 4)命名项目并上传项目,后续直接根据指示走即可

 

 

 5)导入成功之后的界面,箭头1-选择开发语言,箭头二-选择GPU、TPU

 

 

 

 三:kaggle运行项目与导出模型结果

设置好开发语言与运行环境之后

1)点击控制台可以输入你想运行的语句开始执行你的项目

 

 

 注:新建模型结果存储的文件(/kaggle/working/目录下),该目录下文件在保存提交之后会清空

控制台输入:mkdir /kaggle/working/saved_model

2)导出模型结果

在执行结束之后,/kaggle/working目录下会出现模型文件,只可以单个文件下载,如果文件比较多,可以压缩一下打包,刷新该目录之后下载

压缩语句,在cell里执行下边的代码

 

 

import os
import zipfile
import datetime

def file2zip(packagePath, zipPath):
    zip = zipfile.ZipFile(zipPath, 'w', zipfile.ZIP_DEFLATED)
    for path, dirNames, fileNames in os.walk(packagePath):
        fpath = path.replace(packagePath, '')
        for name in fileNames:
            fullName = os.path.join(path, name)
            name = fpath + '\\' + name
            zip.write(fullName, name)
    zip.close()


if __name__ == "__main__":
    # 文件夹路径
    packagePath = '/kaggle/working/'
    zipPath = '/kaggle/working/output.zip'
    if os.path.exists(zipPath):
        os.remove(zipPath)
    file2zip(packagePath, zipPath)
    print("打包完成")
    print(datetime.datetime.utcnow())

 

posted on 2022-04-26 15:57  Y-flower  阅读(4547)  评论(0编辑  收藏  举报

导航