- 博客(91)
- 收藏
- 关注
原创 如何安装torch
虽然理论上较新的PyTorch版本可能兼容较旧或稍新的CUDA版本,但为了最佳性能和稳定性,选择官方建议的匹配版本是最安全的做法。但是有一个问题,安装太慢,使用其他博客使用的镜像源的时候,没有办法指定torch torchvision torchaudio版本(以前官网上在第二步找到的代码是有版本号的,现在没有了)所以无奈只能慢慢的安装,但是安装慢不是最可怕的,他会安装一两个小时掉线,然后重新安装,再掉线~~~~~~~install后面替换成你找到的对应的代码。如果你的网速一直很拉闸,那就试试加上这个。
2024-07-26 15:01:37 2208
原创 将PDF中的表格转化成word中的表格数据
将pdf中的表格数据整体复制到word中建好的表格中,数据不会分开,会直接复制到一个单元格中。3.将分开的数据复制到excel中(此时每行数据占一个单元格,在一列中排开)1.将PDF中的表格整体复制到word中(这个时候是没有分行的)4.选中要调整的数据,点击数据-》分列-》分割字符-》完成即可。在不使用付费软件的情况下相对简便的完成这个工作。2.手动将每行数据分开。
2024-07-25 21:51:47 150
原创 如何修改jupyter notebook 默认把文件夹
在jupyter终端输入:jupyter notebook --generate-config,生成jupyter_notebook_config.py文件,并且会告诉你该文件的位置。注意不是cmd的终端,是Anaconda Prompt 的终端。
2024-06-17 22:03:55 335
原创 创建环境并安装包
如果有的需要镜像安装,就需要单独拿出来镜像安装,镜像安装之后再pip install -r requirements.txt,安装过的包会自动跳过。代码中如果有大量的包,换服务器时,就需要重新安装各种包,有没有方法可以自动识别代码中的包,然后一起安装。将从指定的镜像源地址下载包,而不是从默认的 Python 包索引(通常是 PyPI)。命令的一个参数,用于指定包下载的镜像源地址(index URL)。文件中包含版本信息,可以手动编辑文件或使用一些方法来去除版本号。:这是一个选项,表示。
2024-06-13 20:42:33 349
原创 一种相对位置编码
相对位置编码是一种在自然语言处理(NLP)模型(尤其是Transformer模型)中使用的位置编码方法。与传统的位置编码不同,传统的位置编码在输入序列的每个位置添加固定的位置信息,而相对位置编码则关注输入序列中元素之间的相对距离。这种方法可以使模型更好地捕捉到序列中各元素之间的相对关系,而不是绝对位置。
2024-06-05 14:15:35 384
原创 pytorch里面封装好的函数,如果要修改怎么办
因为我要在封装的类或者方法(函数)的基础上进行修改,所以继承然后重写覆盖不能满足我的要求,所以我采用最复杂也是最简单当方式来做1.找到原始类或者函数,将其复制到我的代码里面2.进行修改3.调用复制到自己代码中的类或者方法,而不是调用库里面的下面解决几个可能遇到的问题。
2024-06-05 11:17:57 374
原创 加入不正确的位置编码会破坏掉原本的信息吗?
在Transformer中,位置编码的主要作用是让模型感知输入序列中各个词的位置。因为Transformer完全依赖自注意力机制,它本身并没有序列信息,位置编码的引入就是为了补充这一点。(保持疑问,并没有明白这样做的原因)
2024-06-02 20:53:47 589
原创 LaTeX系列6——表格
begin{tabular}后面要跟一个{},里面用来指定该表格有几列,上面示范有三列。|表示显示竖向的边框,如果没有|,则无竖向边框,(|在什么位置,表示在哪里的竖向边框)c表示居中,l表示左对齐,r表示右对齐,p{2cm}指定列的宽度为2cm。单元格之间用&分割,不同行用\\分割(段落的分割用两个换行)
2024-01-17 02:45:08 560
原创 LaTeX系列5——数学公式
如果想写相对复杂的公式,则需要熟记常用的表达,可以在该在线公式编辑器中查找相应的表达。放在\begin{equation}和\end{equation}之间。但是简写的公式后面没有公式的序号标注。将公式放在$$ 之间。
2024-01-17 01:43:08 465
原创 LaTeX系列3——插入图片
上面代码去哦插入了一个叫flower的图片,图片的后缀可以省略,在生成时会根据规则自动识别,另外路径可以是相对路径也可以是绝对路径,但是路径中不可以有中文,有中文会报错。使用\includegraphics{}插入图片(为什么声明时是graphicx,插入时是graphics,有知道为什么的可以下面留言)在插入图片之前要先声明我要使用graphicx包,但是我没有查到icx的含义,有知道的可以在下面留言。该行代码相当于给图片起一个名字,便于后面的引用,一般和\ref{}一起使用。
2024-01-17 01:02:49 630
原创 csv、pandas、numpy写文件的区别
方法在写入 CSV 文件时会将所有的数据类型都视作字符串来处理。它不会自动识别数据的类型并区分是否为数字、字符串等,而是将所有的数据转换为字符串后再写入文件。方法将 DataFrame 写入文件时,Pandas 会尝试根据数据的类型来保存数据。是一个参数,用于告诉 Pandas 不要将 DataFrame 的索引写入到文件中。写入文件时,都会被转换成字符串形式,并以字符串的形式保存到 CSV 文件中。这意味着,无论是整数、浮点数、字符串还是其他类型的数据,在使用。在写入文件时也会尝试保持数据的类型一致性。
2023-11-25 22:19:39 574
原创 二维列表如何利用set()进行去重
但是,像列表(list)、字典(dict)等可变类型是不可哈希的,因为它们的值可以随时改变,所以无法安全地用作集合的元素。报错,这个错误是因为尝试将一个包含列表的列表转换为集合时,其中的列表是不可哈希的数据类型。在 Python 中,集合要求其元素必须是可哈希的,但是列表是不可哈希的,因此无法作为集合的元素。关于优先级:在这个列表推导式中,外层循环在前,内层循环在后,它们的执行顺序是先外层后内层,就像嵌套的循环一样。中的每一行,并逐个提取其中的元素,最终将所有元素组成一个新的一维列表。
2023-11-25 15:50:08 591
原创 torch.masked_select()极其类似实现
注意:向量化条件索引只能在tensor或者numpy数据类型上使用,对于list数据类型无法使用,需要将其数据类型转换之后才能使用。需要注意的是,返回的结果张量是一维的,不会保留原始张量的形状,它仅包含根据掩码条件选取的元素。中选择对应位置的元素,生成一个新的一维张量。,包含了满足掩码条件的元素。,并且它的可操作性会比上面那种方式更高。将会是一个包含这些元素的一维张量。是一个形状相同的布尔类型张量。
2023-11-24 19:21:52 554
原创 list数据如何查看数据形状
方法二:将其转换成其他数据类型,利用其他数据类型的特有属性。属性来显示其维度信息。但是它有len()函数。类型没有像 NumPy 数组那样的。从上面输出可以看出其形状为三行四列。所以如何查看list数据的形状。方法一:利用len()函数。
2023-11-24 14:33:17 969
原创 size和shape的区别与联系
所以上面两个返回的是一样的,只不过一个是属性一个是方法(属性调用的时候不用加(),但方法调用时需要加())size是属于Tensor的方法,shape是属于Tensor的属性。shape和size都是属于Numpy的属性。Tensor数据类型。
2023-11-24 13:17:48 983
原创 writer.writerows()和writer.writerow
如果使用writer.writerow(),会将adjacency_matrix整个放在一行中,然后将adjacency_matrix每一行信息放在一个单元格中,即每个单元格中为长度123的列表。如果使用writer.writerows(),会将其放在123行中,每一行由123个元素组成,依次放在一行中的123个单元格中。如有一个123*123的数组adjacency_matrix。writer.writerows()将数组写入多行。writer.writerow()将数组写入一行。
2023-11-21 21:18:08 1110
原创 将邻接矩阵转换成图
这个邻接矩阵表示一个无向图的连接情况,其中元素的值为 1 表示节点之间有边相连,值为 0 表示没有边相连。在代码中,如果直接指定节点的详细信息,比如节点标签、节点名称等。函数要在节点上显示标签,这个标签默认是节点的索引值。:如果节点相连(邻接矩阵中值为 1),则在图中添加一条边连接这两个节点。布局算法,将节点放置在一个圆形上,以确定节点的位置信息。:遍历节点,确保只考虑上三角部分,因为邻接矩阵是对称的。:计算邻接矩阵的大小,确定图中节点的数量。:向图中添加节点,节点的数量由。参数指定了节点的位置信息,
2023-11-21 20:15:29 464
原创 处理数据中不必要的部分,并将处理过的数据写入新的文件中
"r" 表示这是一个原始字符串,其中包含了文件路径。在处理文件路径等可能包含反斜杠符号的字符串时,使用原始字符串是一种良好的做法,可以避免潜在的问题。如果是逐行写入文件的话:就是writerows和writerow的区别。
2023-09-20 17:20:41 112
原创 flex:1
属性于某个 flex item 时,它表示该元素将会根据可用空间来分配弹性伸缩比例。来创建一个弹性容器,其中的子元素(flex items)可以通过。是一种用于设置 flexbox 布局中项目的弹性伸缩比例的属性。那么,前两个子元素将会平均占据剩余空间的一半,而没有设置。可以用于创建灵活的布局,让子元素根据可用空间的比例进行伸缩分配。属性,它们将平均分配可用空间,即每个子元素占据相同的比例。举个例子,假设一个容器包含了三个子元素,其中两个子元素的。的元素将会占据剩余空间的比例。,而另一个子元素没有设置。
2023-07-01 14:17:56 1083
原创 justify-content: space-evenly; 和 justify-content: space-between
将子元素沿主轴均匀分布,每个子元素之间的间距相等,但是第一个子元素与容器的起始端之间没有间距,最后一个子元素与容器的末尾端之间也没有间距。这意味着空白空间仅在子元素之间进行分配。:将子元素沿主轴均匀分布,每个子元素之间的间距相等,同时第一个子元素与容器的起始端和最后一个子元素与容器的末尾端之间的间距也相等。是 CSS 中用于设置弹性容器(flex container)中子元素(flex items)在主轴上的对齐方式的属性。只在子元素之间均匀分配空白空间,容器两端没有额外的间距。
2023-06-30 23:18:36 5379
原创 100vh
可以帮助我们创建占据整个视口高度的元素,使其适应不同屏幕大小和分辨率的设备。是相对于视口高度的,而不是相对于整个页面的高度。如果页面有滚动条,滚动页面并不会改变视口高度,因此。是一个 CSS 单位,表示视口(浏览器窗口)的高度。具体来说,它表示相对于视口高度的百分比,其中。是一个很便利的 CSS 单位,可以用于创建具有全屏高度的元素或布局,以及实现响应式设计。如果浏览器窗口的高度改变为 1200 像素,那么。举个例子,如果浏览器窗口的高度为 800 像素,那么。,使其占据整个浏览器窗口的可见区域。
2023-06-30 22:59:03 3960
原创 如何实现音乐光碟旋转的效果
综合起来,这行代码定义了一个名为 "imgplay" 的动画效果,它将在元素上以线性缓动函数的方式持续播放,每次循环的持续时间为 20 秒,且动画将无限循环播放。这行代码是一个 CSS 动画的样式规则,用于给元素添加一个名为 "imgplay" 的动画效果。规则,可以指定动画在不同的关键帧(即不同的时间点)上的样式变化。表示动画结束的状态,然后在每个关键帧上指定相应的样式变化。是 CSS 中用于定义动画关键帧的规则。内部定义动画在不同关键帧上的样式。表示动画开始的状态,
2023-06-30 22:21:39 421
原创 为什么justify-content: center; 和 align-items: center;无法实现内容居中
将元素设置为弹性布局容器,使得容器内的子元素可以通过弹性盒子模型进行布局和对齐。因为这两个属性是弹性布局容器的属性,只有在容器元素上设置了。这样子元素才能成为弹性盒子项,并且在父容器内进行居中对齐。为什么一定要结合display:flex进行使用?则是控制子元素在容器内的居中对齐方式的属性。来实现水平和垂直居中,必须将父容器设置为。所以,如果你想要使用。
2023-06-30 20:07:39 2619
原创 transform用法以及如何实现图片的水平垂直方向上的居中对齐
通过这种组合使用,元素将相对于其父元素在水平和垂直方向上居中对齐。值,将元素在水平和垂直方向上向左和向上平移自身宽度和高度的一半。这将先将元素向右下方平移 50 像素,然后顺时针旋转 45 度,最后在水平和垂直方向上放大 1.2 倍。,这会使元素脱离正常的文档流,并相对于其最近的具有定位属性的父元素进行定位。提供了一种在不改变元素文档流的前提下,对元素进行视觉上的变换的方法。,这将使元素的顶部边缘距离其父元素顶部边缘的距离为父元素高度的一半。,这将使元素的左边缘距离其父元素左边缘的距离为父元素宽度的一半。
2023-06-30 18:20:54 1713
原创 const、var、let用法
这使得你可以在变量声明之前使用变量,尽管在实际代码中它们的位置是在变量声明之后。并不表示变量的值是不可变的,而是变量的引用是不可变的。声明变量时,如果在同一个函数内部多次使用相同的变量名进行声明,后面的声明会覆盖前面的声明,而不会抛出错误。声明的变量具有函数作用域,在函数内部任何位置都可以访问,且变量声明会被提升到函数的顶部。这意味着在函数内部,无论变量是在函数的哪个位置声明的,它都可以被访问到。常量是指其值在声明后不能被修改的变量。声明变量时,该变量的作用域是在最近的函数体内,而不是块级作用域(例如。
2023-06-30 00:09:22 188
原创 display:flex的用法
子元素会自动填充容器,并根据容器的宽度进行调整。如果容器中的子元素数量增加,它们的宽度会自动缩小以适应容器。子元素会自动填充容器,并根据容器的宽度进行调整。如果容器中的子元素数量增加,它们的宽度会自动缩小以适应容器。将图片自动变小了,放在一行里面( 将元素容器设置为弹性布局时,元素以弹性布局方式显示,可以通过设置父元素的。如果没有设定display:flex是什么效果。常用于实现响应式布局和灵活的元素排列。将元素容器设置为弹性布局时,会自动换行,但图片大小不会变。我们放多一点图片看看。
2023-06-28 19:12:44 990
原创 前端position使用方法
2、relative在不适用top,bottom,left,right的时候,和不用时的效果一样,但使用之后,是相对于兄弟元素进行偏移。3、obsolute是相对于父元素进行偏移,如果在不设置top、bottom、left、right、的情况下如果有多个子元素会重合。1、父元素如果是相对位置(relativ),其子元素还是默认值static,而不是继承。我们以微信小程序的d代码进行示例。绝对定位(absolute)相对定位(relative)
2023-06-28 14:19:39 352
原创 专利的写法
专利的图通常是黑白的,这是因为黑白图像在传统印刷和复制过程中更易于处理和传递。专利图像的目的是清晰、准确地呈现发明的结构和细节,而不需要色彩信息。需要注意的是,虽然专利图通常是黑白的,但在某些特殊情况下,也可以使用彩色图像,例如对于外观设计专利等特定类型的专利。具体的规定和要求可以根据所在国家或地区的专利法规进行了解。再看别人画的专利附图的时候会发现有人画的是流程图,有人画的是模型图,这两种图都可以画,主要是看能不能讲明白这件事情。
2023-06-08 14:36:55 779
原创 专利申请主要会经历哪些步骤
每个步骤的时间可能不同,但一般而言,整个专利申请流程可能需要几年的时间。审查决定与授予:在完成实质审查并满足专利法规要求后,专利局会做出审查决定,决定是否授予该专利。实质审查:在实质审查阶段,专利局会对申请的技术内容进行审查,评估其是否满足专利法规的要求,包括新颖性、创造性和可实施性等。补正与答复:如果在实质审查过程中,专利局提出了对申请文件的修改、补正或进一步解释的要求,申请人需要及时对此进行回应和处理。形式审查:专利局会对递交的申请文件进行形式审查,检查文件是否符合申请要求,并确定是否有缺失或错误。
2023-06-08 14:06:27 49
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人