
基础知识-杂烩
sauTCc
存在即合理
展开
-
N元语言模型的时间和空间复杂度计算
对于N元语言模型,时间复杂度是O(V ^ {N-1}),空间复杂度是O(V ^ {N}),N是词汇表的大小。原创 2025-04-02 16:57:19 · 306 阅读 · 0 评论 -
python 装饰器
【代码】python 装饰器。原创 2025-03-29 10:05:10 · 113 阅读 · 0 评论 -
Ubuntu软件安装总结
这种方式安装一个deb文件,deb文件中的可执行文件会被安装到/usr/bin下,库文件会被安装到/usr/lib下,共享数据文件会被安装到/usr/share下。除此之外,也有特例,比如安装chrome的deb文件,会在/opt/google/chrome下安装相关的文件。apt(advanced package tools)是ubuntu默认的软件包管理器,通过这种方式安装软件包,通常会将其安装在/usr/lib、/usr/share、/usr/bin目录下。原创 2025-03-08 16:49:05 · 277 阅读 · 0 评论 -
获取文件编码并打开文件
【代码】获取文件编码并打开文件。原创 2024-11-28 20:35:48 · 145 阅读 · 0 评论 -
python中try...except...else...finally
try:是要执行的语句,如果语句引发异常,则转向相应的except语句,如果未报错,则执行else语句中的内容,无论是否报错,最后都会执行finally语句。原创 2024-11-28 20:32:09 · 176 阅读 · 0 评论 -
F.nll_loss()和F.CrossEntropy()的区别和相同处
两种loss计算方法区别不是很大,但是在实际使用中有一些具体的区别,其实F.CrossEntropy()和F.nul_loss()的区别就是在输入上,F.CrossEntropy相当于先对input进行一个softmax计算,再进行一个取对数操作,最后再进行 F.nul_loss()。下面的代码可以说明,当对input进行softmax和log操作之后,再进行F.nul_loss()操作可以等效于F.CrossEntropy()操作。原创 2024-11-12 17:15:43 · 393 阅读 · 0 评论 -
[杂记] argparse模块的作用及用法
如下图,在python中我们执行py文件命令,可以使用 python xx.py 当我们携带其他参数时,可以使用sys.argv打印传入的参数,本身xx.py文件名也是传入的参数。其实,本身我们也可以使用图中的方式去解析传入的数据,但是当传入参数变得复杂,或者说便于管理的话,这种方式可能就不太方便了,因此也就需要使用到我们这里介绍的。argparse可设置可选参数、不可选参数,主要是处理和管理传入的参数,其实本质上argparse也是用sys.argv进行处理。原创 2024-11-12 10:28:24 · 272 阅读 · 0 评论 -
路径中 “./“ , “../“ ,“/“代表的含义
4、根目录表示法,任何页面访问Image下的Image.jpg图片(绝对路径)注:本文主要参考上面这篇博客,之前一直没系统了解过,故在这里整理一下。(2) 在上层目录下的一个image文件夹下。3、文件在下一层目录(Image1文件夹)(3) 在上上层目录下。(1) 在上层目录下。原创 2024-11-08 21:27:18 · 878 阅读 · 0 评论