- 博客(17)
- 收藏
- 关注
原创 PyTorch中的转置函数transpose和permute
2.transpose中参数顺序不代表转置的维度顺序,仅仅代表要进行转置的维度;而permute中参数顺序代表转置后的维度顺序(从前往后依次是0,1,2,....,n维)3.transpos的参数为两个参数dim0与dim1,表示要转置的两个维度,不可多,也不可少;permute的参数为要进行转置的数据的维度的排列,不可多,也不可少。1.transpose只可对两个维度进行转置,而permute可对多个维度进行转置。1.不对原数组进行改变,要赋值。2.可以将数据进行转置。
2024-09-05 16:40:08 323
原创 torch.nn.Embedding函数
以NLP为例,若输入数据为中文句子,则每个汉字可表示成one-hot向量,但此方法若输入数据涉及的汉字数量过大,则输入维度可达几十万维,故可利用Embedding将输入数据进行嵌入表示。torch.nn.Embedding(num_embeddings, embedding_dim)的参数主要有num_embeddings和embedding_dim两个,其中num_embeddings代表查询表的大小(行数),embedding_dim代表嵌入维度。
2024-09-05 16:15:47 173
原创 Pycharm设置-双击快捷键
使用快捷键Ctrl+C、Ctrl+V或者其他快捷键时,可能会不小心双击Ctrl,导致出现【运行任何内容】提示,影响使用体验。打开【设置】,后按如下步骤进行禁用双击快捷键。
2024-06-14 09:32:35 449
原创 yield简析
下次迭代时,代码就从函数内部的yield i 的下一条语句继续执行,而函数的本地变量看起来和上次中断执行前是完全一样的,于是函数继续执行,直到再次遇到 yield i,如此反复执行。yield的直观理解是把它看作return,即可从函数中返回值,但其与return的区别是:return返回后语句结束,而yield可执行多次返回操作,直到函数所在语句结束。利用print函数打印结果,缺点是可复用性差,其他函数无法获得该函数的结果。问题:假设我们要从0至100的正整数中返回5的倍数。
2024-05-06 21:19:35 190
原创 matplotlib导入错误
在导入matplotlib模块时,出现【ImportError:DLL load failed while importing _cext:找不到指定模块。原因是python在尝试导入 kiwisolver 库的 _cext 模块时,无法加载某个 DLL 文件。因为 kiwisolver 是一个 C 扩展模块,需要一些特定的 DLL 文件来运行,而这些文件在当前的系统环境中可能没有找到,需要重新安装。
2024-04-27 12:52:32 709 2
原创 Pycharm安装
2.在主页往下滑动,Pycharm有两个版本,专业版以及社区版,其中专业版免费使用30天,社区版无时间限制,可根据需要选择相应版本,点击【Download】下载即可。至此,Pycharm的安装已经完成,桌面上已存在Pycharm快捷方式,双击即可打开。4.点击【浏览】进行安装位置的自定义,建议存在除C盘外的其他盘,点击【下一步】。3.下载完成后,鼠标右键文件选择【以管理员身份运行】,选择【下一步】。5.根据需要自行勾选,选择【下一步】。6.选择【安装】,后等待安装完成。7.选择【完成】即可。
2024-04-27 09:46:09 197
原创 Windows11安全中心提示页面不可用
打开安全中心时页面空白,若想进行相关操作则会出现以下提示:“你的IT管理员已限制此应用的某些区域的访问,并且你尝试访问的项目不可用。有关详细信息,请与IT支持人员联系。
2024-04-26 21:54:15 3411 8
原创 random库
从序列seq按权重weights进行k次重复采样,如果不指定weights,则元素机会均等。从序列seq中随机抽取k个元素,其中k不大于len(seq),不然会报错。产生一个在[start,stop)区间且间隔为step的随机整数。不设置a时,默认以当前时间为随机数种子,即生成的随机数不固定。产生一个在[a,b]区间的随机整数,b要不小于a,不然会报错。产生一个符合均值为mu,标准差为sigma的正态分布的随机数。产生一个在[0.0, 1.0)区间的随机浮点数。产生一个在[a, b]区间的随机浮点数。
2024-03-29 21:30:53 283 1
原创 PyTorch[GPU版] 安装教程
CUDA11.7比电脑的11.1要大,所以选择其他的版本。选择好后将红色框框的内容复制,而后进行下载(可用pip下载,pycharm可打开终端Terminal进行下载)进入pytorch官网,选择合适的pytorch下载,pytorch的CUDA版本要比电脑的CUDA版本低。打开cmd,输入nvidia-smi。若没有CUDA,则会报错,可自己安装CUDA。若打印结果有cu,则版本为GPU;若有cpu,则版本为CPU。如图所示,该CUDA版本为11.1。若不报错,则已有pytorch。
2023-07-14 22:25:19 1316
原创 机器学习可视化(学习笔记)
此时数据完成转换,转换后tsne为二维或三维数组numpy.narray,跟普通定义的数组没有差别,可直接打印,也可作图。注:参数perplexity的值不能小于数据的个数。PCA与t-SNE步骤类似,只是所用函数不同。3. 定义函数并输入数据。3. 定义函数并输入数据。一、t-SNE可视化。
2023-07-03 11:00:54 183 1
原创 PyQt5学习笔记--Matplotlib在PyQt5中的应用
构造函数建立绘图对象self.fig以及绘图区self.axes并进行相关设置,方法则进行图形的绘制工作。将绘图类实例化并将其当做控件添加至窗口中进行显示。实例化窗口,显示所绘图形。
2023-06-21 15:50:31 809
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人