自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (1)
  • 收藏
  • 关注

原创 数据挖掘笔记:多层关联

1)假关联:具有欺骗性的关联置信度(置信度公式没有考虑后键),条件概率的估计!2)提升度的缺陷:受到零事务(既不买游戏也不买录像)的影响较大。4)基于知识图谱的推荐算法:静态推荐、动态推荐、跨领域推荐。基于用户的最近邻推荐:向量之间的相似性。约束:1)最小和最大间隔约束(时间限制,减少数量)3)协同过滤:基于用户/基于物品,相似用户的观点。2)个性化推荐:扩充信息维度(人、商品)3)KULC=两种条件的置信度的均值。修正,扩充框架:提升度(lift)1)关联规则:普适性的算法,噪音强。

2024-05-12 22:13:41 207

原创 数据挖掘笔记:聚类

模糊/不模糊:模糊聚类中,一个点属于每一个权重在0~1的类,权重累计为1,即属于一类的概率。计算临近度矩阵,使每一个点成为一个簇,迭代合并最近的两个簇并更新矩阵,直到剩下唯一的簇。层次聚类缺陷:合并决策是最终的,缺乏全局目标函数,不同策略对噪音、尺寸、不规则形状、大簇可能出现问题。K均值聚类(K-means):离一个类的质心距离最近,聚类数K必须由用户指定,算法较简单。排他/不排他:一个点属于几个类,层次:1.凝聚层次:小的簇合并,从下到上组成层次。关键点:K的选取,初始质心的选择,距离的计算。

2024-05-12 22:13:26 297

原创 Socket通信解析

根据操作系统中的知识,我们知道进程间依靠。。以及管道等进行通信。管道是计算机网络体系结构当中的传输层是“端到端”的通信,其通信主体是两个进程。这两个进程并非需要两个不同的IP地址,比如使用ping 127.0.0.1命令就是同一个主机上的两个进程进行ICMP通信。在操作系统的视角下,这两种观点是可以统一的。操作系统向用户提供系统调用/库函数,用户通过使用系统调用来获取操作系统提供的服务。

2024-01-10 18:29:41 1016

原创 Linux网络编程——常用的头文件

Linux的常用头文件放在/usr/include/arpa目录下,该文件夹当中包含了6个头文件,这些文件是GNU C库的一部分。这些头文件的相关网络协议和功能可以从文件名上看出大概。包括了文件传输协议(ftp.h),域名解析/DNS(nameser_compat.h和nameser.h),进行网络通信必备的最常用的IP协议(inet.h),可进行远程登陆的Telnet协议(telnet.h),以及简单文件传输协议(tftp.h)。这些头文件不包含具体的函数实现。

2024-01-02 15:36:40 96

转载 Linux网络编程——UDP通信

【代码】Linux网络编程——UDP通信。

2024-01-02 14:32:35 88 1

原创 关于‘ping‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件 的处理方法(Win11)

要修改环境变量,首先需要找到命令对应程序的目录在哪里。对于Windows11,一般来说位于C:\Windows\System32\ 目录下。这两天学习的时候遇到这个问题,原以为不需要多少功夫就能解决,结果却查了不少文章。相关文章站上不少了,但在Windows11下解决问题的几个要点,本文还是特地记录以下。相信遇到提示“不是内部或外部命令,或者不是可执行程序”,有一些常识的人都会去查看环境变量的Path。在这个问题的解决上,我们应当修改用户变量当中的Path。(1)系统变量还是用户变量(2)环境变量值填什么

2023-09-27 08:22:54 2673 1

原创 用PyQt6/PySide6实现最小视频播放器(二)——结合Pyside6Designer

由于本项目当中,一部分设计已经通过Qt Designer生成的ui_player.py文件当中实现了,主函数当中的代码需要进行一些修改。另一个需要注意的是MainWindow的init函数中,要设置视频输出到ui实例的部件,因为我们在刚才的设计当中已经有了一个视频部件。然后再初始化函数部分,必须做的是实例化ui_player文件当中的Ui_MainWindow()类,这个工作由这两句代码完成。完成Qt Designer当中的工作,就可以再主函数当中设置相应的功能了。

2023-09-06 20:53:12 2485 4

原创 用PyQt6/PySide6实现最小视频播放器(一)

主要参考官方文档的例程,链接。

2023-08-12 10:55:25 989 3

原创 PyQt6/Pyside6官方例程学习笔记——视频播放器(Player Example)

学习了Qt官方文档当中的例程视频播放器,逐行介绍源代码。一句使用self._play_action.triggered.connect()方法将按键关联到视频播放的动作,实现需要的功能。需要注意的是此处的toolBar和menuBar是不一样的。,availableGeometry可以返回屏幕的可用几何图形大小,是screenGeometry()即窗口相对于父窗口的几何形状的大小的子矩形

2023-08-11 23:53:06 4654 1

原创 一款PyQt的美化模板——PyDracula

对于新手来说,从零开始用Qt设计一个美观的GUI是颇有难度的。Github上有许多开源的GUI模板供我们学习和参考。PyDracula是一款基于PySide6 和 Python 3.9开发的开源GUI模板。主题保存在不同的QSS文件当中。这一步可能很多人会遇到“代码无法生成”的问题。如果这个方法无效,可以尝试Scripts文件夹里面的"pyside6-uic.exe"

2023-08-01 10:58:55 7699 1

原创 在那些地方可以用二分法提高性能?

二分法是一种常见的搜索算法。在一个长度为n的数组当中查找一个数,使用暴力查找法时间复杂度为O(n),如果使用二分搜索法,复杂度则为O(logn)。想要实现二分法对这个搜索程序进行改进,可以修改最内一层的循环。还可以修改最内两层的循环,使得程序的时间复杂度进一步减小到O(n^2logn)。例如,在四数之和问题当中,使用暴力法,枚举部分的代码如下。

2023-07-25 10:23:35 117

原创 如何理解PID控制

积分调节(Integral)利用过去多个周期的偏差值补偿,直观上,积分调节对于带有一定“趋势”的、累计的偏差较为敏感,但对于短时间内的大幅度变化,积分调节会带有惯性。假设我们的控制对象在一根数轴上,数轴的原点是期望值,输出量的向量为偏差,很显然,要使得控制对象一直在原点附近,应该让在这段时间内所有向量的代数和为零,即ΣΔ(j)=0 ,这也是保持在原点的控制对象的性质。处理偏差最简单直接的方法是“缺多少补多少”,例如在第i个周期输出量偏差值为Δ(i),就在第i+1个周期的输入量中加上Δ(i)。

2023-05-09 23:14:37 222 1

原创 合肥工业大学R语言(选修)作业

合肥工业大学2022上半年R语言选修课作业,供参考

2022-12-12 10:01:44 935 2

空空如也

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

TA关注的人

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