- 博客(32)
- 收藏
- 关注

原创 学习笔记(持续添加)
说明:本文记录自己在学习过程参考的有用资料,在此整理以便后续快速翻阅利用python读取并显示图片的各种方式https://zhuanlan.zhihu.com/p/84511113
2021-10-25 23:11:48
370
1
翻译 图解Transformer(译)
注意力是一个有助于提高神经机器翻译应用程序性能的概念。Transformer是2017年Google提出的一种利用注意力机制来提高模型训练速度的模型。但是将Transformer的价值挖掘到极致的(目前来看),是OpenAI公司在六年后开发的基于Transformer架构的大语言模型,即生成式预训练Transformer(Generated Pre-trained Transformer, GPT)。据说GPT3.5的预训练模型目前已经拥有1750亿的参数量。希望本文以及笔者的译文可以对读者起到帮助。
2024-06-29 23:33:49
117
1
原创 使用Git进行版本控制
版本控制软件让你能够拍摄处于可行状态的项目的快照。修改项目(如实现新功能)后,如果项目不能正常运行,可恢复到前一个可行状态。通过使用版本控制软件,你可以无忧无虑地改进项目,不用担心项目因你犯了错而遭到破坏。对大型项目来说,这显得尤其重要,但对于较小的项目,哪怕是只包含一个文件的程序,这也大有裨益。在本文中,你将学习到如何安装Git,以及如何使用它来对当前开发的程序进行版本控制。
2023-12-10 14:49:02
912
原创 Python:类方法和静态方法(@classmethod、@staticmethod)
为了简化这些编程,可以让程序员不再写实例化的代码就可以直接调用类的方法(这对于某些使用非常广泛且功能单一的函数来说很有意义),python3.x 版本之后不仅提供了修饰器 @staticmethod,用来修饰哪些方法是静态方法;背景:Python中,在使用类的方法时,往往需要先对类进行实例化,然后通过实例化对象调用类的方法,例如,现有一个MathUtils类,他包含两个方法,一个用于计算圆的面积,另一个用于计算正方形的面积。此外,代码中展示了调用这两个方法可以直接使用类名,也可以通过实例化调用。
2023-12-04 15:45:22
516
原创 Python:使用 xlwings 处理Excel文档
pip install xlwings 或 pip3 install xlwingsxlwings 中的基础概念包括 apps、books、sheets 和 ranges,其关系如图所示其中,apps代表的是应用,相当于打开操作系统中的Excel软件(常见的有微软的Office、金山的WPS等)。一个APP可以操作多份Excel工作簿,books代表Excel工作簿,books就相当于一个个Excel文件;
2023-12-01 22:52:48
4105
原创 Python异常信息处理——try-except-else-finally
在Python中,所有的异常都继承一个基类——BaseException,也就是说,它就是最基本的异常类,不过一般不会用到BaseException类,而是使用它的子类Exception,BaseException是所有的异常类的基类,而Exception是非系统异常退出的类,主动捕捉异常是开发者需要自己主动处理和捕捉那些可能会触发异常的代码,从而使程序更加健壮。而主动抛出异常是一种自己不处理当前可能会出现的异常,而将处理权丢给程序的调用者,最终由程序的调用者处理这些异常。这里主要是想记录一下。
2023-11-23 10:46:33
94
原创 Python:list.sort方法和内置函数sorted的区别
例如,可以使用 key=str.lower 来实现忽略大小写的排序,也可以使用 key=len 进行基于字符串长度的排序。的原因,Python的一个惯例:如果一个函数或方法对对象进行的是就地改动,那么它就应该返回None。特点:创建一个列表作为返回值,可以接受任何形式的可迭代对象作为参数,最终都将返回一个列表。默认值是False,如果被设置为 True ,则排序的序列里的元素将以。这个参数的默认值是恒等函数,也就是默认用元素自己的值来排序。特点:就地排序,不会把原列表复制一份,并未产生新的对象。
2023-11-21 15:37:36
75
原创 《Linux命令行与shell脚本编程大全》学习笔记
③如果destination是一个目录路径(相对/绝对路径),那么最好在目录名尾部加一个正斜线(/),表明destination是一个目录而非文件。提示:①如果source 和 destination 都是文件名,那么cp会将源文件复制成一个新的目标文件,并以destination命名;",那是因为cp命令在复制目录时默认不会复制隐藏文件和隐藏目录,因此要加上 “-a” 选项;mv fileA dirB/fileB :将fileA移动到目录dirB中去,并重命名为fileB。
2023-10-07 16:52:33
420
原创 Python修改合并单元格值时报错:‘MergedCell‘ object attribute ‘value‘ is read-only
下面的示例是将example.xlsx表格的sheet2表单的B列单元格中所有合并的单元格的值修改为‘Y’。这里面是假设B列中存在多个独立的合并单元格。合并的单元格不可以直接修改其值,必须先取消合并、修改值、再重新合并。
2023-09-28 13:34:35
2583
原创 Python合并两个xls表格文件
有两个后缀为xls的表格,假设分别为test1.xls和test2.xls。如图,两个表格均只有一个sheet,其表格中的表头相同。将test2.xls中的内容合并到test1.xls中,即追加到test1.xls的下面,表头除外。
2023-08-19 11:01:01
331
原创 ‘WebDriver‘ object has no attribute ‘find_element_by_xpath‘
代码原本使用webdriver对象的 find_element_by_xpath方法来定位输入框并发送消息,但是在selenium的4.0版本中此种用法已经被抛弃,故而会报这样的错误。之前用Python写过一个校园网自动连接的脚本,链接如下。
2023-07-30 16:46:08
494
2
原创 Python使用argparse.ArgumentParser()来解析命令行参数的示例
【代码】Python使用argparse.ArgumentParser()来解析命令行参数的示例。
2023-06-25 15:21:11
116
原创 Python的yaml配置文件的使用
由此加载而来的 config 的数据结构为字典。通过键值对即可获取参数的值。值得一提的是,这种读取方式会保留配置文件参数的数据类型,比如。与 .ini 配置文件在使用时会把所有参数当做字符串读出相比,这种保留格式的风格显然是好的。
2023-06-25 15:08:53
420
原创 利用Python的logging模块将日志写入不同文件
总结:该代码的作用是封装了一个自定义的日志类 LOG,它将不同级别的日志消息记录到不同的文件中。使用了 RotatingFileHandler 来管理日志文件的轮换和大小控制。在使用 LOG 类时,可以通过调用 info 和 debug 方法记录相应级别的日志消息。
2023-06-18 10:30:33
1904
1
原创 Ubuntu18.04在安装Python后快捷键Ctrl+Alt+T打开终端失效
解决Ubuntu 18.04在安装Python后原来的Ctrl+Alt+T快捷方式打开不了终端
2023-04-18 12:36:14
1371
原创 Python安装GPU版TensorFlow
之前从事的深度学习一直使用的pytorch框架,最近在测试一些深度方法的过程中需要用到TensorFlow并且需要调用GPU。以下潦草记录了自己在安装TensorFlow-GPU开发环境过程中遇到的一些问题以及解决的办法。
2023-03-07 15:59:34
2743
原创 用PyTorch进行手写数字识别
目录数据准备网络模型完整实现数据准备torch.utils.data.Datasets是PyTorch用来表示数据集的类,它是用PyTorch进行手写数字识别的关键。下面是加载mnist数据集并对其可视化的代码from torchvision import datasetsfrom torchvision.datasets import MNISTfrom matplotlib import pyplot as pltimport numpy as npmnist = datasets.M
2022-03-07 14:40:02
3339
原创 No module named ‘dlib‘——python 3.7安装dlib模块
dlib的安装需要对应python版本以python 3.7为例在使用下面的常规指令安装失败的情况下pip install dlib改用安装文件安装提前下载好后缀为 whl 的安装文件(python 3.7版本)dlib-19.17.0-cp37-cp37m-win_amd64.whl将该文件置于相应文件路径下:Win + R → 输入cmd 打开命令行窗口可以从命令行窗口中查看默认路径然后在命令行窗口中执行以下安装命令,注意如果有多个python环境要切换至python 3.7所在环
2022-02-11 12:30:23
1700
原创 神经网络常用术语
神经网络常用术语人工神经元权重偏置激活函数神经网络插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入人工神经元人工神经元是按照生物神经元的结构和工作原理构造出来的一个抽象的和简化了的模型。在神经网络中,神经元接受输入,处理它并产生输出;而这个输出被发送到其他神经元用于进一步处理,或者作为最
2022-01-30 21:14:12
1144
原创 C++保护源代码(vs2015生成动态链接库并调用)
之前曾经写过MATLAB下保护源代码的两种方法,相比之下,保护c++的源代码可能显得较为复杂。它需要我们提前把想要封装的函数或者类的代码生成动态链接库,然后在工程中调用。先引用以下dll的介绍动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个 DLL 文件中,该 DLL 包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL 还有助于共享数据和资源。多个应用程序可同时访问内存中单个 DLL 副本的内容。下面以实例介绍动态链接库的生成方法,以及该如
2021-11-07 14:47:55
1140
原创 MATLAB视频与图片之间的相互转换
1、将视频转换成图片并保存% 读取视频video=VideoReader('E:\MATLAB\wsy.mp4');%lastFrame = read(video, inf); %如果警告无法确定帧数先使用此条指令读取最后一帧Framenum=video.NumFrames; %确定总帧数,根据MATLAB版本选择使用NumFrames或NumberOfFramesdisp(Framenum);% 分离图片for i=1:Framenum disp(i); im
2021-10-22 23:08:44
4290
原创 jupyter notebook路径问题汇总
在一个新打开的jupyter notebook界面中显示的是在安装anaconda时给jupyter notebook配置的默认打开路径,如在这种情况下,我们可以选择修改jupyter notebook的默认打开路径。理论上来说这是首选方法,但我按照网上的教程修改时遇到了一些bug(这个可能是个人情况),所以跳过这种方法,讲述一种退而求其次的方法,也可以让你的jupyter notebook打开在你想要的路径下。当然,建议大家先尝试修改默认路径的方法,这可以参考https://zhuanlan.zhih
2021-10-17 19:10:06
4010
2
原创 MATLAB图片旋转指令
I = imread('ref.jpg');I_rotating = imrotate(I,90)imshow(I_rotating )上述指令将输入图片‘ref.jpg’逆时针旋转90°并显示
2021-10-14 20:49:37
3506
原创 MATLAB保护底层代码的两种方法
通常,我们使用MATLAB编辑的都是M文件,包括M函数文件和M脚本文件。但是当我们向用户提供服务时,显然不可能把自己的M文件打包发给他人,这不利于保护自己的算法和底层代码。那么,是否有什么办法可以让用户仅能获取服务而查看不到代码呢?有,当然有,这里介绍两种容易实现的方法。方法一:将M文件生成对应的P文件P 文件是经过模糊处理的只执行形式的 MATLAB 代码,而且它的调用优先级要比M文件高,这意味着当M和P文件共处在一个路径下时,程序运行调用的是P文件而不是M文件。相对于M文件的可以打开,P文件不能在
2021-10-01 19:38:26
3231
2
原创 使用云服务器创建网站(完整开发过程)
文章目录前言一、什么是HTML语言二、HTML网页设计1.DW(Dreamweaver)2.VS code(Visual Studio Code)三、运行网页查看效果1.运行2.问题的提出四、搭建云服务器1.注册购买华为云2.远程登陆Windows云服务器(1)使用RDP文件登录(推荐)(2)使用MSTSC方式连接五、文件上传服务器六、生成链接供外部访问1.IIS微软Web服务器2.服务器安装IIS3.网址规则4.在IIS中添加网站结束语前言本文记录自己第一次开发网站的曲折历程。由于是0基础的第一次设计
2021-09-29 19:26:50
5534
1
原创 Windows强制删除包含病毒或潜在垃圾软件的文件
记录一个自己使用有效的删除文件方法,以备后用,或供大家参考先通过快捷方式 “Win+R” 打开运行,然后输入 “cmd ” 后回车,进入命令提示符窗口在命令提示符窗口中输入“rd /s/q”指令,并在后面附上要删除的文件(夹)路径rd /s/q 文件路径例如,我在桌面上建一个名为“kkk”的文件夹,其路径为“C:\Users\WSY\Desktop\kkk”那么我在命令提示符中按照如下方式输入指令,回车即可,再次查看时文件夹已经被删除。当然,对于一般文件使用一般的删除方..
2021-09-24 11:35:15
5582
3
原创 Windows10息屏快的问题解决办法(在更改屏幕和睡眠时间无效的情况下)
最近自己电脑遇到了这个问题,在没有操作之后几分钟就息屏了,明明自己没有这样设置过。通常,遇到这样的问题一般都是在设置里更改屏幕和睡眠时间,具体步骤如下: 开始→设置→系统在左侧列表中选择电源和睡眠,然后对屏幕的时间加以修改即可。但是,有时候这样设置了问题仍然存在,几分钟内屏幕还是会熄掉(我遇到的就是这样的问题)处理办法是:桌面右键→个性化→左侧选择锁屏界面→最下面选择“屏幕保护程序设置”点开后可以看到这里有一个等待时间,不出意外的话这个时间会很短,如果你的电脑正在...
2021-09-21 12:33:41
10826
3
图解Transformer
2024-06-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人