- 博客(73)
- 收藏
- 关注
原创 用pytorch实现一个简单的图片预测类别
本文是根据B站小土堆的pytorch视频基于CIFAR10数据集实现了一个完整的图像分类预测,本文代码完整,也可以在我的github上直接下载。
2025-02-06 13:51:32
1620
原创 pytorch卷积的入门操作
左侧图像模拟一个图像数据,当我们用右侧的卷积核对其进行卷积操作时,设置stride = 1或不设置默认为1,每次对应的格子相乘完之后,卷积核向右移动一格,再次对应相乘得到结果,如下过程简单演示。卷积核就像一个小窗口,在图像上滑动,每次观察 3x3 大小的区域。为了方便对比演示,将卷积核更改了一下颜色。如下图,卷积核从左上角开始进行第一次卷积操作。卷积核向右移动一个像素,进行第二次卷积操作。
2025-01-26 11:20:22
702
原创 Anaconda搭建Python虚拟环境并在Pycharm中配置(小白也能懂)
搭建虚拟环境的主要目的是为了解决多个Python项目之间可能存在的库冲突问题。当你在同一台计算机上运行多个Python项目时,不同的项目可能会依赖于不同版本的库或者相同版本的库的不同补丁。如果所有项目都共享相同的Python环境,那么可能会导致不同项目之间的库冲突,使得某些项目无法正常运行。通过搭建虚拟环境,你可以为每个项目创建独立的Python环境。这样每个项目都可以使用独立的库版本,避免了库之间的潜在冲突。虚拟环境还能够让你方便地管理项目的依赖关系,确保项目在不同环境中能够正常运行。
2024-12-27 00:16:32
2160
原创 Python库——numpy
当我们直接令b=a,b与a就相互关联,改变数组a中的值,b也会发生改变,如果不让b与a这样关联,只是让b复制a中的值,可使用copy()函数,该函数创建一个新的数组对象,该对象作为原始数组的一个浅层副本。re1结果为数字对应直接相乘,re2结果为矩阵的乘法运算。还有包括求索引,中位数,累差,判断数字等等。
2024-11-16 15:23:49
246
原创 机器学习深度学习概念知识
利用源领域和目标领域之间存在的某种相似性,将在源领域中已经学习到的特征、模型参数或学习策略等知识,迁移到目标领域的学习任务中。如果真实值是 y,预测值是 \hat{y},MSE的计算公式为MSE = \frac{1}{n}\sum_{i = 1}^{n}(y_i - \hat{y}_i)^2,其中n是样本数量。让模型学习如何学习,即通过对多个不同学习任务的学习和经验积累,掌握一种通用的学习策略或方法,以便能够在面对新的、未见过的学习任务时,能够快速地进行学习和适应,从而提高学习效率和性能。
2024-11-16 15:21:28
871
原创 Python——双色球机选程序
提供用户界面,根据用户输入,生成5组或6组双色球号码数字, 显示在屏幕上,注意不能出现重复的一组数,如果用户没有正确输入组数,提示用户输入错误,效果如下。设置一个全局变量列表,用于存储历史生成的彩票号码数据,通过无限循环,在循环内部不断生成新的彩票号码组合,直到生成一组不与历史数据重复的号码组合为止。generate_lotto_numbers()函数生成的包含随机号码通过元组的形式(前面的是红球的随机数字列表,后面的是蓝球的随机整型数字,(如。1、如何将号码标注在小球中心?逐步拆分问题,从易到难。
2024-10-28 08:45:53
1717
原创 Python基础——多态
由父类确定方法,子类各自决定怎样实现,方法体空实现为抽象方法,包含抽象方法的为抽象类,用于做顶层设计。多态,即多种状态,完成某个行为时,使用不同的对象会得到不同的状态。函数形参声明接受父类对象,实际传入父类的子类对象进行工作。
2024-10-19 23:46:06
114
原创 Python基础——类型注解
类型注解是Python3中引入的一种新的语法特性,用于给变量、函数参数和函数返回值等添加类型信息。让Pycham知道也让我们自己清楚类型在代码中添加类型注解增强代码的可读性和可维护性(注解也像注释一样,不会影响程序的运行。
2024-10-19 17:12:56
605
原创 Python异常
try块中的代码会被执行,如果发生了异常,则会跳转到匹配的except块,并执行相应的处理代码。在Python中,异常的传递是指当程序出现异常时,异常会依次向上一级调用函数传递,直到被捕获或者传递到最顶层的调用函数,如果没有被捕获,则程序会终止并打印异常信息。Python中的异常是在程序执行过程中出现了错误或异常情况时引发的特殊事件。当程序出现异常时,会中断当前的执行流程,并跳转到异常处理程序,从而避免程序崩溃。异常的传递机制使得我们可以在合适的位置捕获并处理异常,从而提高程序的稳定性和容错性。
2024-10-18 19:45:33
185
1
原创 Python字符串格式化方法format()
使用大括号{}作为占位符,格式化的两种方法,参数序号法和关键字法,即在大括号中填入关键字还是序号,代码举例。
2024-10-18 19:44:17
349
原创 Cisco软件基础使用
exit退一步进入interface vlan 1进入ip配置 设置ip地址192.168.1.254,设置子网掩码255.255.255.0。‘地址还未设置’在交换机的CIL中输入enable进入特权模式,输入config t 进入设置。下图设置进入特权模式的密码123456 ,远程访问登录密码cisco。在PC端主机上进行配置,192.168.1.1为默认网关地址。设置好之后鼠标放在上可以看到交换机的IP 地址。设置进入特权模式的密码和登录的密码。未设置地址前显示如下。为交换机设置IP地址。
2024-10-18 19:42:58
339
原创 Python基础——类与对象
现实生活中的属性和行为,对应类中的成员方法和成员变量。但这些属性和行为并不全对用户开放,如一部手机的运行电压,驱动信息并不能让用用户来操作,所以我们需要提供私有成员的形式来支持。在类中定义两个方法,一个用于循环输入学生信息,一个用来打印全部学生的信息,学生的信息通过列表来存储,其中学生的姓名等信息是字典的键值对形式。的子类,新增了一个通过5G拨打电话的方法,在newPhone中,依旧可以调用4G拨打电话的方法。使用构造方法循环输入三个学生的姓名,年龄,地址,使输出结果如下,最后打印全部学生的信息。
2024-10-18 19:41:29
991
原创 Python数据可视化案例——折线图
本内容主要介绍了 JSON 数据格式的转化方法,包括 Python 转 JSON 和 JSON 转 Python 。还讲解了 Pyecharts 库的基本情况、构建折线图的方法、配置全局选项等,并通过美日印新冠疫情确诊人数对比的综合案例展示了数据处理和图表生成过程。
2024-08-12 15:28:41
948
原创 Python基础-数据容器(超详细版!!!)
本文讲解Python数据容器基础,涵盖列表、元组、字符串、集合、字典等多种数据容器类型。从基础的定义、特点、操作方法到实际案例练习,详细且全面。无论是刚入门的 Python 新手,还是需要复习巩固的开发者,都能通过本文有所收获。
2024-07-28 14:51:39
2110
原创 Python基础-文件操作
在Python中,文件操作可以通过内置的open()函数来实现。open()函数可以接受两个参数,第一个参数是文件的路径,第二个参数是打开文件的模式。文件的路径可以是绝对路径或相对路径。绝对路径指的是文件的完整路径,包括文件所在的文件夹路径以及文件名。相对路径指的是相对于Python程序所在的文件夹的路径。
2024-07-28 14:46:01
351
原创 Python基础-循环语句
本篇针对有c语言或其他语言编程基础的,主要展示Python循环语句编程的一些不同语法,补充python3.10新增语法match...case
2024-07-12 16:22:20
451
原创 Python基础-判断语句
如果读者之前有过c语言的基础,那么Python的判断语句非常容易掌握,和c语言基本只是一些语法的不同。公司法礼物例子,年龄在18~30岁,并且入职时间大于两年或者级别大于三级,可以领取礼物。正确代码,每次直接把输入放到if里,注意猜对了给出提示。先来看一个简单的只有一个if的判断语句。拓展:加入for循环。
2024-07-09 21:12:32
327
1
原创 Java获取当前时间
SimpleDateFormat 是格式化和分析日期的类。SimpleDateFormat 允许用户自定义日期时间格式来运行。:有的格式大写,有的格式小写,例如 MM 是月份,mm 是分;HH 是 24 小时制,而 hh 是 12 小时制。yyyy 是完整的公元年,MM 是月份,dd 是日期,HH:mm:ss 是时、分、秒。在Java中获取时间和日期使用Date类中的 toString方法。
2024-03-31 21:41:23
513
原创 C/C++火柴棍等式
有n根(n<=24)火柴棍,你可以拼出多少个形如“A+B=C"的等式?等式中的A、B、C是用火柴棍拼出的整数(若该数非零,则最高位不能是0)。用火柴棍拼数字0-9的拼法如图所示: 依次需要用到的火柴棍数目为6 2 5 5 4 5 6 3 7 6。但聪明的小伙伴会发现问题了,我们漏掉了0+11=11、10+1=11这种两位数的火柴棍组合情况。如果是初学者可能会这么写。
2024-03-16 21:49:00
930
原创 C/C++炸弹人游戏
参考书籍《啊哈,算法》,很有意思的一本算法书,小白也可以看懂,详细见书,这里只提供代码和运行结果。这里用到的是枚举思想,还有更好地搜索做法。
2024-03-16 20:40:17
953
原创 C/C++平方和问题(蓝桥杯)
括1、2、9、10 至32、39 和40,共28 个,他们的和是574,平方和是14362。小明对数位中含有2、0、1、9 的数字很感兴趣,在1 到40 中这样的数包。请问,在1 到2019 中,所有这样的数的平方和是多少?注意,平方和是指将每个数分别平方后求和。
2024-03-04 20:59:54
808
原创 C/C++ 纸张尺寸问题(蓝桥杯)
输入一行包含一个字符串表示纸张的名称,该名称一定是 A 0 、 A 1 、 A 2 、 A 3 、 A 4 、 A 5 、 A 6 、 A 7 、 A 8 、 A 9 A0、A1、A2、A3、A4、A5、A6、A7、A8、A9A0、A1、A2、A3、A4、A5、A6、A7、A8、A9之一。将 A 1 A1A1 纸沿长边对折后为 A 2 A2A2 纸,依此类推。输出两行,每行包含一个整数,依次表示长边和短边的长度。输入纸张的名称,请输出纸张的大小。
2024-03-04 20:36:42
877
3
原创 C++ sort排序
更加详细的介绍sort函数的文章放在最下面,文章讲解了如何按照不同的需求排序。函数接受两个迭代器作为参数,分别表示要排序的范围的起始和结束位置。来表示整个字符串,蓝桥杯曾有一道真题是对字符串排序。)来比较元素的顺序,默认从小到大排。函数默认使用小于运算符(
2024-03-03 22:12:18
630
原创 C/C++有序数组中插入元素
怎样利用指针向数组中输入元素呢?方法是让指针首先指向数组第一个元素,再将指针依次向后移动一个位置,指向下一个元素,直到指向最后元素,如下所示。
2024-02-26 21:15:02
1297
原创 C/C++暴力/枚举/穷举题目持续更新(刷蓝桥杯基础题的进!)
包含题目:绝大部分是蓝桥杯真题,难度无顺序(百钱买百鸡 、百元兑钞、门牌号码、卡片拼数字、货物摆放、最短路径、相乘、完数)部分题目包含实际蓝桥杯的解题技巧
2024-02-22 19:34:08
3391
1
原创 C/C++煤球数目问题
本题是2016蓝桥杯省赛B组第一题。如果一共有100层,共有多少个煤球?有一堆煤球,堆成三角棱锥形。第四层10个(排列成三角形),第二层3个(排列成三角形),第三层6个(排列成三角形),改进后, 不需要设置太多变量。第一次写的代码思路比较混乱。
2024-01-20 21:48:54
445
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人