关于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())