pytorch api 文档学习笔记

最近感觉PyTorch这个框架使用起来还是非常吃力,看别人的代码也常常有无法理解的地方,决定还是先自己研究一下PyTorch官方文档的API。在这边开个学习记录的坑…

函数常用入参及通用解释原则

函数常见入参:

  • input:Tensor格式
  • requires_grad:布尔值,aotugrad是否需要记录在该Tensor上的操作
  • size:一般是衡量尺寸的数据,可以是多个数字或collection格式(如list或tuple等)
  • device:Tensor所处的设备(cuda或CPU),可以用torch.device或直接使用字符串、数值(torch.device的入参)代替。
    • 使用torch.device作为入参的示例:torch.randn((2,3), device=torch.device('cuda:1'))
    • 使用字符串直接作为入参的示例:torch.randn((2,3), device='cuda:1')
    • 使用数值直接作为入参的示例:torch.randn((2,3), device=1)
  • dtype:取值范围见torch.dtype

函数名前加_是原地操作

💡 阅读更多

60分钟闪击Pytorch学习笔记

针对官方入门教程Deep Learning with PyTorch: A 60 Minute Blitz简单做个学习记录,本文大量参考该篇博客 Respect。

1. Tensor

什么是Tensor

torch中的Tensor是一种数据结构,其实在使用上与Python的list、numpy的array、ndarray等数据结构比较类似,可以当成一个多维数组来用。

在数学上对张量这一专业名词有特定的定义,但是反正大概理解成一个多维数组就够用了。

💡 阅读更多

My Numpy Guide

由于最近在看python代码的时候发现很多地方难以理解,特别是用到Numpy来处理数据的部分。在这边整理一个官方教程Numpy User Guide的简单学习笔记。本文大量参考该博客 Respect

💡 阅读更多

tmux快捷键简单入门

tmux的快捷键也是一旦要用到的时候就怎么也想不起来的那种…

  • tmux new -s work 创建会话work
  • <C-b>d 分离会话和终端 detach (会话会在后台运行)
  • tmux ls 显示所有会话
  • tmux attach -t work 重新连接到会话work
💡 阅读更多

Lua语法入门

之前在用vim的时候发现很多插件的配置文件是用Lua写的,还是挺想了解一下的。

💡 阅读更多

Regex正则表达式Memo

正则表达式实在是记不住…

(学过自动机后忽然发觉这玩意跟正则表达式很像啊,不过还是没能记住…

💡 阅读更多

vim快捷键简单cheatsheet

每次在使用Linux终端中修改文件总会发现自己浪费很多精力在回忆VIM的快捷键上。简单写个CheatSheet,为了在想不起来的时候来这边看一下。

💡 阅读更多

The 闰年 is cold, dog.

The streets is cold, Dog. Like it says in the book, we are blessed and cursed.
今日是 2024.2.29(今年居然是个闰年),今天最大的热度应该是 FF7Remake 的发布了,FF7重制第一部刚出就想玩了,而且 FF7 可能是我最想玩的一部日式 RPG 了,可当时就觉得太忙了一直没有开始… 甚至今年上半年还在学校的时候就想后面空了就玩的,结果现在第二部发布了还是没有开始玩。总觉得自己忙,但是过了段时间之后回想总是不记得自己在忙些啥,总有种时间被浪费的感觉…

可能这就是我准备重启这个博客的理由了吧,虽然我完全无法确定自己是否能够将博客坚持下去。另一个理由就是,这两年其实发生了特别多的事情,以及最近自己的生活和心态发生了特别大的变化,我意识到我可能需要通过文字记录的形式梳理一下自己的思绪。

💡 阅读更多
Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×