- 博客(196)
- 收藏
- 关注
原创 人工智能时代程序员生存法则
随着AIGC(如chatgpt、midjourney、claude等)大语言模型接二连三的涌现,AI辅助编程工具日益普及,程序员的工作方式正在发生深刻变革。有人担心AI可能取代部分编程工作,也有人认为AI是提高效率的得力助手。面对这一趋势,程序员应该如何应对?是专注于某个领域深耕细作,还是广泛学习以适应快速变化的技术环境?又或者,我们是否应该将重点转向AI无法轻易替代的软技能?让我们一起探讨程序员在AI时代如何保持并提升自身的核心竞争力吧!在人工智能时代,程序员面临着前所未有的机遇与挑战。
2024-08-05 17:30:30 780
原创 CIFAR-10 数据集图像分类与可视化
还有一个卷积层,输入通道数为32,输出通道数为64,卷积核大小为5x5,零填充。print(output.shape):打印输出结果的形状,这里输出的形状为 torch.Size([64, 10]),表示有64个样本,每个样本对应一个长度为10的输出向量,其中每个元素表示对应类别的预测分数或概率。input = torch.ones((64, 3, 32, 32)):创建了一个大小为64x3x32x32的张量作为输入数据,表示64个样本,每个样本的图像大小为32x32,通道数为3(假设是RGB图像)。
2024-08-01 14:05:32 1197
原创 深度学习图像处理环境搭建
很多人不了解Anaconda存在的意义,就是为了弥补python多版本不兼容问题(在安装过程中,我们不难发现,总是报错,说版本不兼容,让我们安装版本>=xxx或者版本
2024-08-01 10:05:05 662
原创 pandas排名函数rank()的参数
今天给一个python程序添加数据排名,需要使用pandas的rank()函数,使用时发现现排名输出跟自己预想的不太一样,随后在网上查了一下使用方法,发现很多网友介绍这个函数,有的写的异常详细,有的超级简略,最后又看了一下pandas上的说明文档,感觉学习函数最好的方法还是看官方说明文档。遇到相同的成绩,我们一般都是作为并列第几名,老外默认是把所有相同成绩占据的位次取平均数,真是挺有意思的。下面代码中的参数,使用的都是默认参数,学习一个函数,不系统了解一下各种参数,上来直接用,就有可能出现意想不到的结果。
2024-07-19 11:12:51 966
原创 Scapy使用报错Interface is invalid (no pcap match found) 解决办法
多次尝试未果,显示的错误信息有时为Interface is invalid,有时Interface is invalid (no pcap match found) ,为了让程序能尽快通过,在网上查找了一些大神早就测试通过的代码,同样显示该错误。后来在网上查找原因,有大神说出现这个问题是Scapy找不到网络接口相关信息,scapy模块是用winpcap来获取网卡相关信息的。以前为下载微信公众号的视频,曾经装过WinPcap,查看WinPcap的官网,建议使用npcap,下面附上网址。
2024-06-13 11:41:06 514
原创 虚拟机macos系统在VMware workstations里 无法进行联网的解决方法
虚拟机macos系统在VMware workstations里 无法进行联网的解决方法
2024-05-05 23:34:18 714 1
原创 查看浏览器中查看*号密码的方法(各类浏览器通用)
一般情况下,人们都会在个人专用电脑上进行账号信息的更改,或在设置密码时将密码保存到个人电脑的浏览器中,如果是这样,你就可以在登录时,直接选择账号密码登录,无需再进行输入,我们就可以在浏览器中看到账号和*号密码(如下图)各类浏览器的通用方法如下(以Edge浏览器为例)。如何解决这个问题呢?选择元素后,在“元素”下的代码上移动鼠标,可以看到,将鼠标移动到某些代码上方,左侧页面中对应的某些元素会变色。尽管这个方法对于一般网站适用,但实际上,有的网站为了安全,对页面中部分数据进行了加密,也有不适用的情况。
2024-04-29 11:52:36 2879
原创 蓝桥备赛——组合数、其他技巧
permutations后面的参数,第一个表示的是可迭代对象,第二个表示的是任意几个进行自由组合。其中使用到了python中的itertools库,这个库可以输出对应的组合数。对应的itertools用法实际可以在python编辑器中调出来,对应。对应即输出abc的全排列。
2024-04-11 23:10:33 233
原创 六种打包Python代码方法的优缺点分析
本文介绍了6种将Python代码打包成exe应用的方式,包括pyinstaller、cx_Freeze、py2exe、py2app、Nuitka和Nuitka+pyinstaller。每种方式都有其优点和缺点。比如pyinstaller,也是我最常用的。优点:可将python文件转成可执行文件;跨平台;输出的可以是单一目录,也可以是一个单独的打好包的可执行文件;py2exe貌似输出目录;智能支持python的第三方模块如PyQt,外部数据文件等;支持EGG格式文件;
2024-04-09 11:33:12 1164
原创 如何用Python编写简单的网络爬虫(页面代码简单分析过程)
在当今信息爆炸的时代,网络上蕴藏着大量宝贵的信息,如何高效地从中获取所需信息成为了一个重要课题。网络爬虫(Web crawler)作为一种自动化工具,可以帮助我们实现这一目标,用于数据分析、搜索引擎优化、信息监测等目的。由于Python语言有易学、丰富的库和爬虫框架、多线程支持、跨平台支持和强大的数据处理能力等特点,在编写爬虫方面具有得天独厚的优势,这些优势使得Python成为爬虫开发的首选语言。本文介绍了一般网络爬虫的实现过程,并介绍如何Python语言编写一个简单的网络爬虫。
2024-04-07 11:02:44 2185
原创 蓝桥备赛——贪心
可以参考下面文章,先了解一下对应背包问题有哪些,对应含义是什么?01背包问题是指的只能选择一次,而完全背包问题对应同一种物品无穷多个。一道贪心题,考察的是思路,有点像背包问题,本题要求的是最大装载的货物价值,也就是相同装载货物数量情况下的最大价值。两种考虑思路,第一种,类似于背包问题的考虑角度,
2024-04-01 09:40:43 126
原创 蓝桥备赛——堆队列
当你执行 `heapq.heappop(item)` 时,最小的元素(在这里是 `1`)从堆(`item` 列表)中移除,并且堆属性被恢复。我们将上面图片按照标号进行映射,可以获得对应的数组如下图所示(注意,此方法是一个重要的过程,涉及到如何将图转化为程序代码,也是我原来一直困惑的地方)你观察到顺序变化的原因是因为 `heapq` 模块维护堆属性,即最小的元素始终位于根部,但不保证剩余元素的顺序。`heapq.heappop()` 函数在 Python 中会从堆中移除并返回最小的元素。
2024-03-29 20:43:32 119
原创 如何将几个长度相同的列表并列组合在一起(附:zip函数使用出错原因:巨坑~)
Python中列表对象使用很方便,用Python编程时,经常会遇到将多个长度相同的列表是针对某一组特定对象的,如何能方便的把这些列表组合起来一起使用呢?ZIP()函数可以方便的解决这个问题。
2024-03-29 01:29:51 1044
原创 蓝桥备赛——递归算法详解
但是对应的这种递归函数,时间复杂度非常高,因为涉及到两个递归的和,相当于复杂度直接double了,对应还有一种解决方案,即采用记忆化递归的形式。可以在子问题得到解决时,保存结果,当在后面运算重新用到这个结果时,直接调出该结果即可,不需要继续递归下去。对应上面问题,需要严格控制代码的递归深度,否则就易出现超最大深度的情况,使用setrecursionlimit函数可以设置对应的递归深度,大部分题目都会出现对应递归深度大于1000的情况。以斐波那契数列为例,说一下Python如何写递归,如下为代码。
2024-03-28 13:35:55 243
原创 排序算法(Python)
字典序(dictionary order),又称 字母序(alphabetical order),原意是表示英文单词在字典中的先后顺序,在计算机领域中扩展成两个任意字符串的大小关系。这道题我开始时考虑复杂了,考虑直接求出对应最高位数的数值,然后进行求解,忽略低位数值的大小影响,不如上面这种方法,直接进行全部位数排序。结合字典序,大幅减少运算。此外,我还不知道可以从字典序的角度进行考虑。简而概之,逐个比较,交换顺序。
2024-03-14 09:07:31 289 2
原创 蓝桥杯排序专题
使用排列函数itertools导入相关库,使用permutations进行全排列问题输出。sorted()函数能够直接对于字符串进行排序。对应上述即为将列表内容转换成字符串的一种方法。
2024-03-13 12:23:01 208 1
原创 pandas中apply函数的坑——错误信息Must provide ‘func‘ or tuples of ‘(column, aggfunc)的解决办法
想到的办法就是写一个add_city函数,判断标题前两个字是否是地区名称,如果是就用前两个字作为dataframe中的新建列”地区“中的数据,如果不是,就在城市列表中查找对应哪个城市(仅涉及特定的十几个城市),找到城市地区名称,用该数据作为”城市“列的数据。将原有的程序代码更改为下面的,程序运行正常了。有意思的是,在定义add_city函数时有参数s,在通过apply使用函数时,不需要在add_city后面指定参数,也许是apply的意思就是把apply前面的对象作为参数,直接应用在后面的函数中去吧。
2024-03-06 00:46:50 591 1
原创 前沿科技速递——YOLOv9
结合上述两个全新的概念,是的YOLOv9模型相较以往,更好地解决了深度学习模型中的信息丢失问题,特别是在对象检测这类复杂任务中。该模型在保持轻量级和高效性的同时,显著提升了对象检测任务的准确性mAP等指标,超越了当前最先进的方法,如YOLOv5、YOLOv6、YOLOv7和YOLOv8等。全面进行了实验验证,一如既往使用标准的MS COCO数据集,验证YOLOv9的高效与准确率。实验结果不仅展示了YOLOv9在对象检测性能上的显著提升,还包括了对模型参数效率和计算效率的深入分析。YOLOv9正式推出了!
2024-02-23 11:29:06 952
原创 Android Studio无法安装Git问题解决(折中方案)
以上方法可以根据需要进行组合,例如,可以创建一个只有一个分支的浅克隆,并且只检出特定的路径。: 如果你不需要Git版本控制的所有功能,如历史记录或分支管理,你可以直接下载项目的ZIP压缩包。安装配置好studio,往往会使用git克隆github上面的项目,但是却发现git无法正确安装,本文将介绍如何解决git无法安装这一问题。参数可以创建一个浅克隆,这将只下载最近的提交历史,而不是整个项目历史,减少了下载的数据量。: 当你只需要项目中的特定文件或目录时,可以使用稀疏克隆来下载你需要的部分。
2024-02-09 17:29:20 1237
炫彩网站模板+网站模板资源
2024-04-06
YOLO目标检测中detect报错
2023-09-25
YOLO训练模型报错
2023-09-24
这道数值分析的题具体应该怎样解决呀?
2023-04-16
python编译报错
2023-03-30
快速排序算法编译出错
2023-03-30
六进制计数器原始状态图怎么绘制
2023-02-13
C语言函数模板编译报错
2023-01-09
数据库E-R图与关系数目的转换
2023-01-02
dataframe中行索引index有两个,读取某一行信息
2022-12-18
dataframe中存在列表数据无法输出,如何解决?
2022-12-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人