2024-09-22, 23:27-今日內容

Voila 和jupyter notebook 的链接:非常方便,即使白痴也能吧jupyternotebook转化成为web的app 利用Path()组合一个新的dir: 检查path有没有文件: Path()就是 ./ 也就是当前目录的意思。 可以用kitty显示linux上的图,但是不能在tmux打开。因为tmux本身不支持。 所以只能重新ssh过去打开那个图。 WSL就是windwos 为了兼容linux 而制作的一个subsystem。 和virtual box 很像,但是占用更少的资源… 在命令行自己创建gh的repo: validation loss 如果和train loss 差不多就证明没有过拟合。 Fastai 指定epoch的方法就是对learner进行fine tune 具体例子在这里: 写fstring 别拘束, 随便哪里都能写, 你还能直接传递给一个function: Path 里面如果要根据我们的path 实实在在的建立路径,就用这个mkdir function,你没看错,括号里面我们可以写exist_ok… Pathlib 是用python来管理path得一个包。 Thumbnail 就是缩略图的意思,会保持宽高比哦。如果想要reseize ,就用resize。 Fastai提供的方法,可以帮… Tmux让窗口边笑,是alt来控制的。 alt和上下左右就可以调整。 Kitty 里面可以直接显示图片,只叫说: Tmux control b 然后q可以显示窗口编号,这个时候快读的按下想去的窗口的号码就可以直接去了。 Fastai 提供了fastdownload这个包, 里面有download_url 可以显示进度条 ,很适合我们抓取到image… Fastai 里面有一个class是L。 他是增强的列表,非常适合拿来提取从网页上提取到的数据。 可以简化数据的提取和抓和草组哦。他… Duckduckgo是一个我们可以用的搜索engine ,比较注意隐私。

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

Voila 和jupyter notebook 的链接:非常方便,即使白痴也能吧jupyternotebook转化成为web的app Voilà 会将你的 Jupyter notebook 转换为一个 web 应用程序,并且只显示输出(包括 ipywidgets),不会显示代码单元格。用户只会看到应用程序的界面和功能,而不会看到底层代码。

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

利用Path()组合一个新的dir: path = Path() new_dir = path/‘export’.pkl 就是组合成了一个 新的dir

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

检查path有没有文件: path.ls(file_exts=‘.pkl’) 举个例子就是检查有咩有pkl文件,别忘了小点儿。

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

Path()就是 ./ 也就是当前目录的意思。

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

可以用kitty显示linux上的图,但是不能在tmux打开。因为tmux本身不支持。 所以只能重新ssh过去打开那个图。 kitty +kitten ocat 图的名字和后缀

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

WSL就是windwos 为了兼容linux 而制作的一个subsystem。 和virtual box 很像,但是占用更少的资源… WSL就是windwos 为了兼容linux 而制作的一个subsystem。 和virtual box 很像,但是占用更少的资源。 只需要在powershell打来: wsl —install 然后可以直接晚上; —install -d Ubuntu

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

在命令行自己创建gh的repo: gh repo create --public --clone

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

validation loss 如果和train loss 差不多就证明没有过拟合。 一般来说如果过拟合,就会是train的loss 明显更低,也就是过分的学习了train那一部分的data。

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

Fastai 指定epoch的方法就是对learner进行fine tune 具体例子在这里: learn = vision_learner(dls, resnet18, metrics=error_rate)

learn.fine_tune(3)

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

写fstring 别拘束, 随便哪里都能写, 你还能直接传递给一个function: searches = “mushroom”, “plant” path = Path(“shroom_or_not”)

for o in searches: dest = path / o dest.mkdir(exist_ok=True, parents=True) download_images(dest, o) sleep(10) download_images(dest, f”{o} poisonous”) sleep(10) download_images(dest, f”{o} edible”) sleep(10)

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

Path 里面如果要根据我们的path 实实在在的建立路径,就用这个mkdir function,你没看错,括号里面我们可以写exist_ok… Path 里面如果要根据我们的path 实实在在的建立路径,就用这个mkdir function,你没看错,括号里面我们可以写exist_ok和parent。 第一个代表我们的mkdir的这个路径已经存在了,也不会报错。 Parents 代表如果爸爸妈妈的路径不存在,也就是/前面的不存在,他会自己帮我们创建。

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

Pathlib 是用python来管理path得一个包。 Fastai里面也直接默认了有这个path的包。 他的基本用法就是我们需要新建立path得时候,我们用 Path = Path(“你想要的路径不需要写斜杠直接写string就可以“) 如果你要操作接下来的子路径,就用一个括号的写法,在里面指定variable 也就是新的路径的名字,给你一个例子:

searches = “mushroom”, “knight” path = Path(“shroom_or_not”)

for o in searches: dest = (path/o) dest.mkdir(exist_ok=True, parents=True)

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

Thumbnail 就是缩略图的意思,会保持宽高比哦。如果想要reseize ,就用resize。 Fastai提供的方法,可以帮… Thumbnail 就是缩略图的意思,会保持宽高比哦。如果想要reseize ,就用resize。 Fastai提供的方法,可以帮你从download image下来,到你打开这个image, 到你把他用thubnail来显示: 一个简单的例子: from duckduckgo_search import DDGS from fastcore.all import * from fastdownload import download_url from fastai.vision.all import * import subprocess import matplotlib.pyplot as plt

def search_images(name, max_images=30): print(f”saerching for iamge {name}”) return L(DDGS().images(name, max_results=max_images)).itemgot(“image”)

urls = search_images(“mushroom”, max_images=1) urls[0]

dest = “shroom.jpg” download_url(urls[0], dest, show_progress=True)

im = Image.open(dest) im = im.to_thumb(256, 256) im plt.imshow(im) plt.axis(“off”) plt.show()

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

Tmux让窗口边笑,是alt来控制的。 alt和上下左右就可以调整。

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

Kitty 里面可以直接显示图片,只叫说: Kitten icat image的文件名就可以了。一般我都是tmux 里面配合使用。因为nvim的终端不能用kitty的功能哦。

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

Tmux control b 然后q可以显示窗口编号,这个时候快读的按下想去的窗口的号码就可以直接去了。

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

Fastai 提供了fastdownload这个包, 里面有download_url 可以显示进度条 ,很适合我们抓取到image… Fastai 提供了fastdownload这个包, 里面有download_url 可以显示进度条 ,很适合我们抓取到image之后, 拿来download 这个image。 Request也能下载,但是不如他方便。

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

Fastai 里面有一个class是L。 他是增强的列表,非常适合拿来提取从网页上提取到的数据。 可以简化数据的提取和抓和草组哦。他… Fastai 里面有一个class是L。 他是增强的列表,非常适合拿来提取从网页上提取到的数据。 可以简化数据的提取和抓和草组哦。他是fastcore.foundation 的一部分,一般叫他L: from fastcore.foundation import L 一个例子: def search_images(name, max_images=30): print(f”saerching for iamge {name}”) return L(DDGS().images(name, max_results=max_images)).itemgot(‘image’)

image = search_images(‘mushroom’, max_images=1) len( image ) image[0] pp = DDGS().images(“shroom”, max_results=1) pp Lpp = L(pp) Lpp.itemgot(‘image’)

🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️下一個筆記🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️🐿️

Duckduckgo是一个我们可以用的搜索engine ,比较注意隐私。

#匯總今日內容