导入github上的项目
!git init
!git clone url
这一步注意要打开右侧的Internet on开关,不然git clone会失败(折腾了好久qaq)
修改文件
写入文件
%%writefile file_name
"""
file_content
"""
加载文件
%load file_name
要注意一下,output目录会在一定时间内清空缓存,写入的文件无法永久保存
在kaggle中使用tensorboard
kaggle中无法直接访问tensorboard,但可以用ngrok做转发
import tensorflow as tf
!wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip
!unzip ngrok-stable-linux-amd64.zip
!./ngrok authtoken xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
import os
import multiprocessing
pool = multiprocessing.Pool(processes = 10)
results_of_processes = [pool.apply_async(os.system, args=(cmd, ), callback = None )
for cmd in [
f"tensorboard --logdir ./logs/ --host 0.0.0.0 --port 6006 &",
"./ngrok http 6006 &"
]]
! curl -s http://localhost:4040/api/tunnels | python3 -c \
"import sys, json; print(json.load(sys.stdin)['tunnels'][0]['public_url'])"
其中获取自己的authtoken需要注册ngrok