自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 OpenCV实战-手势虚拟拖拽

【代码】OpenCV实战-手势虚拟拖拽。

2024-06-20 21:36:35 119

原创 opencv学习笔记(3)

ellipse(img, 中心点, 长宽的一半, 角度, 从哪个角度开始, 从哪个角度结束, …line(img, 开始点,结束点,颜色,线宽,线型(默认为8))putText(img, 字符串, 起始点, 字体, 字号, …rectangle(img,开始点,结束点, 颜色, 线框)fillPoly(img, 点集, 是否闭环, 颜色, …

2024-06-20 14:49:21 352

原创 opencv学习笔记(2)

代表4个Y数据,4个U数据,4个V数据。比如以前家用的黑白电视,黑白电视用的就是数据 Y,有了彩色电视,兼容黑白电视就有了YUV。RGB:人眼的色彩空间,OpenCV默认使用BGR,两者之间的区别就是通道顺序不同。因为OpenCV可以针对颜色的色相进行判断,RGB不好判断。S --> Saturation: 饱和度,颜色的纯度。trackbarname:TrackBar控件的名字。trackbarname:TrackBar控件的名字。H --> Hue:色相,即色彩,如红色,蓝色。

2024-06-20 11:21:14 361

原创 opencv学习笔记(1)

namedWindow():创建一个窗口,并给窗口起一个名字,当起好名字后,可以选择显示哪个窗口imshow():显示窗口 ,第一个参数是窗口的名字,如果没有会自动创建destroyAllWindows():释放窗口资源resizeWindow():更改窗口大小。

2024-06-19 21:14:29 551

原创 PyTorch中由loss.backward()出现错误“RuntimeError: Found dtype Double but expected Float”

错误信息 类型错误, 计算loss值的函数传入的参数类型不统一。 解决方法 查看上文loss计算代码部分的参数类型,如loss=f.mse_loss(out,label),检查out和label的类型都是torch.float类型即可。使用label.dtype查看tensor的类型。

2024-05-25 22:21:23 525

原创 OpenCV图像处理

OpenCV载入显示保存分割图片

2022-10-14 18:42:26 731 2

原创 支持向量机SVM

支持向量机

2022-10-13 21:06:47 632 1

原创 CART算法

决策树CART算法理论和实战

2022-10-12 14:13:22 755

原创 决策树原理与实战

决策树原理与实战

2022-10-09 17:18:00 321

原创 KNN-实现鸢尾花数据分类

KNN-实现鸢尾花数据分类

2022-10-08 22:13:14 136

原创 最近邻规则分类KNN

最近邻规则分类KNN及其实例

2022-10-08 21:55:41 572

原创 逻辑回归的代码实现

逻辑回归代码(根据推导公式写代码、调用sklearn内置函数)

2022-10-06 12:01:03 323

原创 逻辑回归概念

逻辑回归概念

2022-10-05 00:07:41 260

原创 BP神经网络推导

BP神经网络推导

2022-10-02 11:13:17 502

原创 单层感知器介绍

单层感知器

2022-10-01 20:02:27 1009

原创 学生管理系统

python学生管理系统

2022-09-30 18:09:18 7359 1

原创 Python文本处理

Python文本处理

2022-09-30 16:48:05 1756

原创 梯度下降法实现线性回归

梯度下降法实现线性回归

2022-09-29 09:02:00 809

原创 梯度下降法

最小二乘法

2022-09-25 20:52:37 663

原创 最小二乘法推导及实现

最小二乘法推导

2022-09-21 21:36:16 5488 1

原创 插值、拟合和逼近的对比

摘要、拟合和逼近的比较

2022-09-12 21:47:48 2922

原创 Comparable接口

Comparable接口

2022-07-04 11:20:35 719

原创 Python花式索引

Python花式索引​ 花式索引的索引值是一个数组,对于使用一维整型数组作为索引,如果被索引数据是一维数组,那么索引的结果就是对应位置的元素;如果被索引数据是二维数组,那么索引的结果就是对应下标的行。对于二维被索引数据来说,索引值可以是二维数据,当索引值为两个维度相等的一维数组组成的二维数组时,以两个维度作为横纵坐标索引出单值后组合成新的一维数组。代码展示:import numpy as npx = np.array([[1, 2], [3, 4], [5, 6]])print('前两行元素为

2022-01-09 19:54:07 964

原创 狄杰斯特拉算法-----Python

狄克斯特拉算法-----Python1.狄克斯塔拉算法介绍如果要找出段数最小的路径,我们可以使用广度优先搜索(上节介绍过哦)。但如果要找出最快的路径,该怎么办呢?为次我们可以使用另一种算法,狄克斯特拉算法。狄克斯特拉算法只适用于有向无环图,而且不能处理负权边的图,因为对于处理过的节点,后续不会再进行处理,没有前往该节点的更短路径。狄克斯特拉算法的步骤:1.找出最便宜的节点,即可在最短时间内到达的节点。2.更新该节点的邻居的开销,其含义将稍后进行介绍。3.重复这个过程,直到对图中的每一个节点

2022-01-03 07:07:19 402

原创 广度优先搜索

广度优先搜索----Python假如我想阅读一本名为《Python数据结构》的书籍,这个时候需要通过朋友去借,我的朋友也可以通过他们的朋友帮我去借,那么我怎么样通过最少的人际关系接到这本书,这就是最短路径问题。解决最短路径问题的算法被称为广度优先搜索。广度优先搜索可以回答两类问题:1.从节点A出发,有前往B节点的路径吗?(在人际关系中,就是有人有这本书吗)2.从节点A出发,前往节点B的哪条路径最短?(我通过最少的朋友接到这本书)在借书这个过程中,朋友是一度关系,朋友的朋友是二度关系,以此类推。一度

2022-01-01 16:54:39 704

原创 3.旋转字符串

3.旋转字符串1.问题描述给定一个字符串(以字符数组的形式)和一个偏移量,根据偏移量原地从左向右旋转字符串2.问题实例输入str=“abcdefg”, offest = 3,输出"efgabcd"。 输入str=“abcdefg”, offest = 0, 输出“abcdefg”。输出str = “abcdefg”。输入str = “abcdefg”,offest = 1, 输出“gabcdefg”, 返回旋转后的字符串。输入str = “abcdefg”,offest = 2,输出“fgabcde

2022-01-01 14:08:35 227

原创 选择排序 ----Python

选择排序 ----Python选择排序必须每次检查列表中的每个元素,需要的总时间为O(n x n),即O(n2)def findSmallest(arr): #存储最小的值 smallest = arr[0] #存储最小元素的索引 smallest_index = 0 for i in range(len(arr)): if smallest > arr[i]: smallest = arr[i] smallest_

2021-12-30 15:23:09 485

原创 2. 合并排序数组

2. 合并排序数组1.问题描述合并两个升序的整数数组A和B,形成一个新的数组,新数组也要有序2.问题实例:输入A=[1],B=[1],输出[1, 1],返回合并后的数组。输入A = [1, 2, 3, 4],B=[2, 4, 5, 6],输出[1, 2, 2, 3, 4, 4, 5, 6],饭后合并所有元素后的数组。3.代码实现3.1方案一:class Solution: def mergeSortedArray(self, A, B): A.extend(B)

2021-12-30 13:52:14 353

原创 文本处理python

文本处理1.任务要求​ 1.有一个文本文件sample.txt,其内容包含小写字母和大写字母。请将该文件复制到另一文件sample_copytxt,并将原文件中的小写字母全部转换为大写字母,其余格式均不变。​ 2.统计上述转换后的文本26个大写字母的个数,按个数从大到小排序,并绘制条形图。2.系统设计1.首先需要对文件进行复制,导入shutil模块,使用其中的copyfileobj函数对文件进行复制;然后将原文件中的小写字母转为大写字母,这里使用两个变量,一个为字符串类型的空变量lineupdat

2021-12-29 15:35:47 2058

原创 反转一个三位整数

反转一个三位整数1.问题描述反转一个只有三位数的整数2.问题实例输入number = 123,输出321;输入number = 900,输出为9.class Solution: #参数number:一个三位整数 #返回值:反转后的数字 def reverseInteger(self, number): h = int(number / 100) t = int(number / 10 % 10) z = int(number

2021-12-29 15:26:55 361

原创 基于Python的二分查找

二分查找二分查找是一种算法, 其输入是一个有序的元素列表。如果要查找的元素包含在列表中,二分查找返回其位置;否则返回null.1.二分查找的工作原理:我随便想一个1~100的数字,这个数字固定,你的目标就是以最少的次数猜到这个数字,每次猜测之后,我会说小了、大了或对了。**简单查找:**假设你从1开始依次往上猜,每次都只能排除一个数字。如果我想的数字是99,你得猜99次才能猜到。二分查找:从50开始,小了,但排除了一半的数字!至此,你知道1-50小了。接下来,你猜75。大了,那余下的数字又排除

2021-12-29 09:38:48 488

原创 使用JavaFX完成刽子手游戏

使用JavaFX完成刽子手游戏1.1 题目说明1.2 分析过程本题让我画一个小人,首先使用new Arc()命令绘制半个椭圆当基座,然后使用new Line()绘制线条,line1和line2绘制杆,line3绘制绳子,然后用new Circle()命令画圆,circle当做小人的头,用line4、line5画小人的手、line6画身子和line7、line8画脚,准备做好后,创建一个Pane面板,然后使用getChildren()方法中的add()方法将所有小组件放到面板中。1.3系统测试1

2021-12-25 20:29:11 3390 1

原创 Java 猜词游戏

Java 猜词游戏1.1题目说明 随机产生一个单词,提示用户每次猜一个字母。单词中的每个字母以星号显示。当用户 猜对一个字母时,显示实际字母。当用户完成一个单词时,显示猜错的次数,同时询问用户是否继续下一单词。单词存储使用数组形式,如:String[] words = {“write”,”that”,…};1.2 分析过程​ 用户开始,使用chooseWord()在定义的字符串数组中随机产生一个单词,使用名为label的char类型的数组,里面的每个字母设置为*,然后用户进行猜测,一共有七次猜测

2021-12-25 20:19:42 4774 1

原创 使用JavaFX设计银行系统

版本三:基于JavaFX设计可视化银行操作系统1. 题目说明请参照银行的 ATM 机界面,在 Account2 类的基础上开发一个 GUI 界面的 ATM 系统。要求界面应模拟小键盘,并且账户信息读、写于文件 accounts.dat。2. 分析过程需要做一个ATM系统,根据题目需求,我们需要有登录界面、菜单界面、取款界面、存款界面、修改密码界面。因此当运行程序的时候会出现一个用户登录界面,如果用户有账户,可以直接登入,界面中出现UserName、Password及对应的文本框,当用户输入完id

2021-12-23 19:05:24 2756 3

原创 银行系统版本二

银行系统——版本二1. 题目说明扩展 Account1 类为 Account2 类: (Account1类为版本1内的)■ Account2 类继承 Account1 类。■ 为 Account2 类新增一个名为 password 的 String 类型的私有数据域存储账号密码。password 只能为字母或数字,长度不能小于 6 且不能大于 10。■ 为 Account2 类新增一个名为 name 的 String 类型的私有数据域存储客户名字。■ 为 Account2 类新增一个名为 tr

2021-12-22 22:50:45 1310 1

原创 Java课程设计——设计一个银行系统

Java课程设计——设计一个银行系统1、题目要求设计 Account1 类,包含:■ 一个名为 id 的 int 类型的私有数据域(默认值为 0),长度为 6 位。■ 一个名为 balance 的 double 类型的私有数据域(默认值为0)。■ 一个名为 annualInterestRate 的 double 类型的私有数据域存储当前利率(默认值为 0)。 假设所有的账户都有相同的利率。■ 一个名为 dateCreated 的 Date 类型的私有数据域存储账户的开户日期。■ 一个能创建默认

2021-12-22 12:43:15 2939

原创 如何比较相似

如何比较相似在数据科学中,经常需要知道个体间差异的大小,进而评价个体的相似性和类别首先这里的个体是一个泛化的概念,个体的相似既可以指两个人的相似、两个物品的相似,也可以是人和物的相似、两个分布的相似、两个数据集的相似等欧式距离用距离衡量个体之间的差异时,距离越大,说明个体差异越大,个体之间越不相似。欧式距离的计算公式dist(x,y)=∑i=1k(xi−yi)2dist(x, y) = \sqrt{\sum_{i=1}^{k}{(x_i-y_i)^2}}dist(x,y)=i=1∑k​(x

2021-12-22 00:42:36 1412

原创 MySQL

第1课 了解SQL1.数据库(database):数据库是以某种组织的方式存储的数据集合,就相当于一个文件柜。2.数据库软件(DBMS):数据库管理系统数据库是通过DBMS创建和操纵的容器3.表:可以用来存储某种特定类型的数据。存储在表中的数据是同一种类型的数据或清单。表中的名字是唯一的。4.模式:关于数据库和表的布局及特性的信息。5.表由列组成6.数据类型的作用:(1)数据类型限定了可存储在列中的数据种类(2)数据类型还帮助正确的分类数据,并在优化磁盘使用方面起重要作用。7.表中的

2021-12-21 23:55:28 1415

vimplus安装成功

Vim最好的编译器,加上vimplus更是顶呱呱

2024-05-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除