Kaggle 新手入门必看,手把手教学

这篇具有很好参考价值的文章主要介绍了Kaggle 新手入门必看,手把手教学。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Add Data 的路径:/kaggle/input
git clone 的路径:/kaggle/working

一、Kaggle 账号注册

1.进入官网 Kaggle 点击 Register 进行账号注册
kaggle amp,深度学习,其他内容,python,pycharm
2.随便点一个方式注册,本人用的邮箱
kaggle amp,深度学习,其他内容,python,pycharm
3.点进去填写对应信息进行注册,点击 next 即可
kaggle amp,深度学习,其他内容,python,pycharm

二、Kaggle 创建项目

1.如果你看到是这个界面
kaggle amp,深度学习,其他内容,python,pycharm
2.如果你看到的是这个界面
kaggle amp,深度学习,其他内容,python,pycharm
Kaggle 新建 kernel 有两种方式,这个主要是编辑的环境:

  • Notebook:类似Jupyter notebook
  • Script:类似Pycharm这种编辑环境

编程语言目前只支持 python 和 R 两种

三、新建 Notebook

1.点击 create => New Notebook 新建 Notebook 如下:
kaggle amp,深度学习,其他内容,python,pycharm
注:命令行可以执行 Linux 命令

四、切换工作路径

当新建 Notebook 后路径均为:/kaggle/working

文件目录结果如下:

  • input:一般用于存放训练数据的文件夹
  • config:存放配置文件
  • lib
  • working :工作路径,主要是我们创建的代码文件的工作目录
    • .ipynb_checkpoints
    • notebook_source.ipynb

以下列出常用的路径以及文件查看方式:

import os
print(os.listdir("../")) # ['lib', 'input', 'working'] 
print(os.getcwd())  # 当前文件所在的路径 /kaggle/working
print(os.listdir(os.getcwd()))  # 在 /kaggle/working 文件夹下有两个隐藏文件['.ipynb_checkpoints', '__notebook_source__.ipynb']
print(os.listdir("../../")) # 
print(os.listdir("../input"))   # 查看自己导入的文件
print(os.listdir("../../kaggle"))

一、将本地项目上传到 Kaggle 并运行

举例说明:

方式 1:(我没有成功,谢邀)

1.本地有一个 KaggleTest 项目,先将项目进行压缩
kaggle amp,深度学习,其他内容,python,pycharm
2.包含了一个 main.py 和 test.py

  • 其中 test.py 文件代码如下:
def first_test() :
    print("Hello, world")
    print("Kaggle, very good!")

3.点击自定义上传kaggle amp,深度学习,其他内容,python,pycharm
4.点击后显示如下,上传刚刚的压缩包,它会自动解压
kaggle amp,深度学习,其他内容,python,pycharm
kaggle amp,深度学习,其他内容,python,pycharm

5.如图就能看到加载好的项目啦,当然没有的话可以点击 Add Data,点击或搜索 Your Datasets 会显示你所有导入的项目
kaggle amp,深度学习,其他内容,python,pycharm

  • 1.上传的数据文件都放在了 input 文件夹下
  • 2.所有的上传的项目文件只读,无法更改

上传项目后如何正确运行项目

  • 最开始新建会出现 Kaggle 自带的代码,运行后可以读取所有文件的路径
# This Python 3 environment comes with many helpful analytics libraries installed
# It is defined by the kaggle/python Docker image: https://github.com/kaggle/docker-python
# For example, here's several helpful packages to load

import numpy as np # linear algebra
import pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)

# Input data files are available in the read-only "../input/" directory
# For example, running this (by clicking run or pressing Shift+Enter) will list all files under the input directory

import os
for dirname, _, filenames in os.walk('/kaggle/input'):
    for filename in filenames:
        print(os.path.join(dirname, filename))

# You can write up to 20GB to the current directory (/kaggle/working/) that gets preserved as output when you create a version using "Save & Run All" 
# You can also write temporary files to /kaggle/temp/, but they won't be saved outside of the current session

1、当前的工作目录是在 kaggle/working 目录下,可以用如下代码查看:
kaggle amp,深度学习,其他内容,python,pycharm

import os 
print(os.getcwd())
print(os.listdir(os.getcwd()))
# 结果
"""
/kaggle/working
['__notebook_source__.ipynb', '.virtual_documents']
"""

2、改变当前的工作目录

  • 此时我们把当前的工作目录改到了 input 目录下也就是我们上传的项目对应的目录,这样就可以直接使用我们在项目中的 .py 文件啦
""" change working directory """
import os

if os.path.basename(os.getcwd()) == 'working':
    os.chdir('../input/vitcode') //
    
print('current working directory is {}'.format(os.getcwd()))

print(os.getcwd())
print(os.listdir(os.getcwd()))

方式 2 (一个一个传最为靠谱,别瞎折腾了)

  • 将该文件复制到一个 notebook 的 cell 中,然后在该 cell 的顶部添加一行代码:
%%writefile filename.py
  • 然后运行这个 cell,这个 cell 中的内容就会被写入到 output 的 filename.py 文件。后面就像往常一样了,直接import 使用即可。
    kaggle amp,深度学习,其他内容,python,pycharm

  • 如果想要更改其中内容的话,打开一个空的 cell,输入 %load filename.py 然后运行即可载入该文件的内容,改完后用上面的方法重新写入即可。
    kaggle amp,深度学习,其他内容,python,pycharm

%load mixmodel.py
  • 此方法需要将文件一个一个下载过去比较繁琐

记得最后进行项目保存
kaggle amp,深度学习,其他内容,python,pycharm

方式 3

方式 1 与 2 的结合

  • 首先经过方式 1 上传本地项目,对应的目录在 /kaggle/input 处。由于工作目录为 / kaggle/working,需要将项目移动到工作目录下。

  • 导入自定义函数.py文件:点击New Notebook后会创建导入my_functions.py的notebook,于是我们可以使用自定义的函数库,这里主要路径不要写错,我们能够导入进来的.py文件一定是放在working里的文件,所以需要将input里面的文件复制到output的working路径里面。这样就能调用我们的自定义函数了。

  • 这个代码只能转移.py文件

# import module we'll need to import our custom module
from shutil import copyfile
 
# copy our file into the working directory (make sure it has .py suffix)
copyfile(src = "../input/create-function/my_functions.py", dst = "../working/my_functions.py")
  • 这个代码可以转移整个项目
import shutil
shutil.copytree(r'../input/vitcode/vision_transformer', r'./visio_transformer')

kaggle amp,深度学习,其他内容,python,pycharm
notebook这种形式不允许 parser = argparse.ArgumentParser() 这种自动参数的形式
kaggle amp,深度学习,其他内容,python,pycharm文章来源地址https://www.toymoban.com/news/detail-822137.html

到了这里,关于Kaggle 新手入门必看,手把手教学的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【全栈小程序开发路线】手把手教你入门小程序开发,小白必看!

    我正在参加「掘金·启航计划」 大家好,我是王天,一个工作6年的前端程序员。我擅长的是小程序开发和技术变现,从2020年至今开发上线20于个小程序,矩阵用户超过10万+,变现10万左右。 无需下载和安装,用户可以直接在微信内使用,方便快捷。 开发成本低,属性html+cs

    2024年02月08日
    浏览(31)
  • git快速入门,新手理解必看

    登录:git config --global user.name  \\\"新用户名\\\" 登出:git config --global user.email \\\"新邮箱地址\\\" 参数意义: --global是全局配置 不写默认本地 查看所有:git config --list 查看具体:git config user.email 其余配置信息同理 官方解释:Git Bash是一个为Windows系统设计的应用程序,提供了

    2024年04月13日
    浏览(27)
  • Midjourney入门教程,新手必看!

    1.1 Midjourney是什么? Midjourney是一款非常受欢迎的AI绘图工具,可根据用户输入的内容生成高质量图像,该工具于2022年3月首次亮相,虽然Midjourney在发展过程中遇到了技术、金钱等诸多压力,但最终给广大AI绘画爱好者带来极致的体验。 1.2 Midjourney有何优势? ●智能化绘图 Mi

    2024年01月18日
    浏览(44)
  • 初识Java 之 入门篇(新手必看)

    博主回归学习状态的第二篇文章,希望对大家有所帮助 今日份励志文案 :我愿用努力去弥补,跟别人天赋的差距 大家一起加油!!!! 目录 一.初识Java  二.编写和运行第一给Java程序时,可能会遇到的一些错误: 三.运行第一个Java代码  四.标识符 五.Java中的变量 声明变量的时

    2024年02月08日
    浏览(37)
  • 小白必看、手把手教你利用爬虫爬网页

    接下来从网络爬虫的概念、用处与价值和结构等三个方面,让大家对网络爬虫有一个基本的了解。 网络爬虫及其应用 随着网络的迅速发展,万维网成为大量信息的载体,如何有效地提取并利用这些信息成为一个巨大的挑战,网络爬虫应运而生。网络爬虫(又被称为网页蜘蛛

    2024年02月07日
    浏览(28)
  • Matlab安装必看,手把手教你安装matlab

    目录 一 ,Matlab介绍 二,安装matlab2021b Matlab是一种高级计算机语言和交互式环境,广泛用于科学、工程、金融和其他领域的数据分析、可视化和数值计算。它是由MathWorks公司开发的,最初发布于1984年,目前已经成为了工程、科学和金融领域中最流行的计算机语言之一。 Matl

    2024年02月03日
    浏览(46)
  • 手把手教你用Yolov5 (v6.2) 训练分类模型 基于《Kaggle猫狗大战》案例

    在8月17日晚上, YOLOv5 官方发布了 v6.2 版本, v6.2 版本支持分类模型训练、验证、预测和导出; v6.2 版本的推出使得训练分类器模型变得超级简单! 下一个版本 v6.3 计划于9月发布,将为 YOLOv5 带来官方实例分割支持,今年晚些时候将发布一个主要的 v7.0 版本,更新所有3个任务

    2024年01月18日
    浏览(44)
  • Python保姆级教程 数据类型—新手小白入门必看系列

    推荐使用压缩软件和杀毒软件 7 - zip 使用火绒 优点: 代码说明 没注释的代码 有注释的代码 不让解释器执行注释的那句话 单行注释快捷键:ctrl + ? \\\"\\\"\\\"\\\"\\\"\\\" (三个双引号) 185730213551 什么是变量:可以改变的量 计算机用来存贮数据的盒子,想用这个数据,就直接那盒子就好了

    2024年02月16日
    浏览(39)
  • 【胡学长 带你学 Global Mapper 】新手必看 入门指南

    Hi,我是胡学长!感谢您下载Global Mapper______一款经济实惠且易于使用的GIS应用程序。易于使用 直观的界面,高性价比且功能完善的GIS,可提供多源空间数据格式支持,以满足有经验的GIS专业工作者和初级用户的需求。当您开始探索Global Mapper 的丰富特性和功能时,您将很快了

    2024年01月16日
    浏览(41)
  • C语言之寻找算法逻辑漏洞——单步调试入门(新手必看!!!)

      @[TOC] 注意:该方法只有在通过编译情况才才可以使用。  第一篇第一篇,有点小.....emmmm激动吧。 在我们敲代码的过程中,有时候虽然通过了编译,但是输出却是和我们的预期大相径庭,于是乎单步调试应运而生。 最开始学C语言的时候总是会徘徊于各类莫名算法逻辑错误

    2023年04月15日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包