- 博客(51)
- 资源 (4)
- 收藏
- 关注
原创 [github-100天机器学习]day4+5+6 Logistic regression
这是逻辑函数sigmoid的任务,然后使用阈值分类器将(0,1)范围的值转换为0和1的值来表示结果。对每个特征进行标准化,使其具有均值为0和标准差为1的分布。极大似然估计的核心思想是,选择使观测数据出现的概率最大的参数值,因为这些参数值使数据出现的可能性最高。假正例(False Positives,FP):模型错误预测为正类别的样本数量。假负例(False Negatives,FN):模型错误预测为负类别的样本数量。真负例(True Negatives,TN):模型正确预测为负类别的样本数量。
2023-09-04 17:45:22
553
原创 [github-100天机器学习]day3 multiple linear regression--代码版本问题已修正
https://github.com/LiuChuang0059/100days-ML-code/blob/master/Day3_Multiple_Linear_regression/README.md多元线性回归一个线性方程适配观测数据,建立特征和响应之间的关系。可以用来找出预测结果在哪个因素影响最大 ,不同变量如何关联。y=b0+b1x1+b2x2+...+bnxny = b_0+b_1x_1+b_2x_2+...+b_nx_ny=b0+b1x1+b2x2+...+bnxn前
2023-07-06 11:30:35
166
原创 [github-100天机器学习]day2 simple linear regression
使用单一特征预测响应值。基于自变量X来预测因变量Y的方法,假设两者线性相关,寻找一种根据特征或自变量X的线性函数来预测Y。
2023-07-04 19:25:55
506
原创 [github-100天机器学习]day1 data preprocessing-版本问题已修正
https://github.com/LiuChuang0059/100days-ML-code/blob/master/Day1_Data_preprocessing/README.md#step-6-feature-scaling—特征缩放。
2023-07-03 21:48:10
445
原创 Day5--扩展:移动对象跟踪
作为day5扩展–https://pyimagesearch.com/2015/09/14/ball-tracking-with-opencv/?事实上,这些变化可能非常小,以至于肉眼几乎看不见(或者至少是微不足道的)–我们很可能对报告和跟踪如此微小的运动不是很感兴趣。相反,我们更有可能对更大的对象移动感兴趣,并报告对象移动的方向-因此,我们计算当前帧和队列中更靠后的帧的坐标之间的差值。如果我们使用这些增量来报告方向,那么我们的结果将是极其嘈杂的,这意味着即使是轨迹上的微小变化也会被认为是方向变化。
2023-06-29 08:21:34
70
原创 [Day 4 of 17]opencv扫描文稿并应用于考试测试答题卡
基于一个假设:考生在每个问题行中只涂满了一个气泡。数据集至关重要,允许训练一个模型来准确识别和评分,对自动化评估非常有用。“Bubble sheet tests”:考试中的每一道题都是多选题,你可以用2号铅笔标记与正确答案相对应的“气泡”使用Python和OpenCV构建一个计算机视觉系统,该系统可以读取气泡表测试并对其进行评分。注意:请注意文档的边缘是如何清晰定义的,检查的所有四个顶点都显示在图像中。光学标记识别,是自动分析人类标记的文档并解释其结果的过程。如果用户没有输入特定问题的答案,会发生什么?
2023-06-26 14:28:01
1050
原创 [Day 3 of 17]Building a document scanner in OpenCV
因此可以创建一个启发式方法帮助构建:假设图像中正好有四个点的最大轮廓是我们要扫描的一张纸,这是一个相当安全的假设–该程序至少假设你想扫描的文档是图像的主要焦点,假设这张纸有四个边缘是安全的。是一种图像处理技术,用于将一个平面上的图像转换为另一个平面上的图像,以使得在透视变换后的图像中,原本在不同深度或角度上的物体能够以更合适的形状和位置呈现。透视失真常见于建筑物或场景的图像中,其中平行线在现实世界中是平行的,但在图像中却呈现为相交或发散的形式。透视,是用于表现真实环境中三维立体以及空间距离关系的概念。
2023-06-19 19:28:35
801
原创 [Day 1 of 17]使用opencv和DL的人脸检测
opencv可以使用库附带的经过预训练的深度学习人脸检测器模型,执行快速、准确的人脸检测。
2023-05-24 18:36:16
304
原创 OpenCV Template Matching-pyimagesearch
对I上每个位置T,计算的结果度量存储在我们的结果矩阵R中。源图像中的每个(x,y)坐标(对于模板图像也具有有效的宽度和高度)都包含结果矩阵R的一个条目。在这里,我们可以可视化覆盖在原始图像上的结果矩阵R。在源图像中找到模板,我们将模板从左到右、从上到下在源中滑动。在每个(x,y)位置,计算一个度量来表示匹配的“好”或“坏”程度。mask:必须与模版相同的空间维度和数据类型,对不希望输入的图像区域,mask设置为0;在结果中找到具有最大相关系数的位置,该位置对应于可以在其中找到模板的最有可能的区域。
2023-05-24 17:51:06
357
原创 视频流中目标查找-opencv-pyimagesearch
the convex hull:凸包,计算几何中一个概念,在一个实数向量空间V中,对于给定集合X,所有包含X的凸集的交集S被称为X的凸包。在二维欧几里得空间中,凸包可想象为一条刚好包著所有点的橡皮圈。用不严谨的话来讲,给定二维平面上的点集,凸包就是将最外层的点连接起来构成的凸多边型,它能包含点集中所有的点。
2023-05-16 19:39:42
94
原创 pyimagesearch-9 libraies
存储大型数值数据集的事实标准,提供了对NumPy数组的支持,如果你有一个用NumPy数组表示的大型数据集,但它无法放入内存,或者如果你想要NumPy阵列的高效、持久存储,那么h5py就是最好的选择。NumPy的主要目标是大型、高效、多维的数组表示,OpenCV的主要目标就是实时图像处理,C/C++编写的,但在运行安装程序时提供了Python绑定。简单的图像操作,如调整大小、旋转等,一些快速而肮脏的图像处理,PIL和Pillow有其用武之地。接近计算机视觉的最先进技术,可以找到学术论文中的新算法。
2023-05-16 10:53:15
55
原创 [Day 2 of 17]pyimagesearch-opencv初学教程
知乎博主: https://zhuanlan.zhihu.com/p/500659643原博客: https://pyimagesearch.com/2018/07/19/opencv-tutorial-a-guide-to-learn-opencv/
2023-05-08 18:41:14
307
原创 opencv-python-study day1
一些函数说明来自:https://blog.csdn.net/weixin_46098612/article/details/127689336。
2023-05-03 18:59:08
51
原创 操作系统-学习-1
并发:宏观上一段时间多个程序同时运行(OS引入进程线程来实现)并行:同一时刻运行多个指令(需要硬件支持,如流水线、多核处理器、分布式操作系统)共享:资源被并发的进程同时使用(包括互斥共享和同时共享)虚拟:一个物理实体转换为多个逻辑实体时分复用技术(多个进程在同一处理器并发执行,轮流占用处理器,快速切换)空分复用技术(虚拟内存:物理内存抽象为地址空间)异步:不是一次性执行完毕,不可知的速度前进。
2023-04-19 19:50:03
47
原创 动态规划 每日题目 力扣题目7
作者:宫水三叶链接:https://leetcode.cn/leetbook/read/path-problems-in-dynamic-programming/r85adr/来源:力扣(LeetCode)著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
2023-04-11 19:38:31
50
原创 动态规划 每日题目 力扣题目6
作者:宫水三叶链接:https://leetcode.cn/leetbook/read/path-problems-in-dynamic-programming/rtd7d2/来源:力扣(LeetCode)著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
2023-04-08 19:34:30
48
原创 mac m1 - miniconda--tensorflow下载
ps:此时百度了很多因为macos m1的源的问题,指定镜像源,使用豆瓣的镜像源进行下载。,才可以通过键盘键入文字到文件中,把3中的代码粘贴进去文件末尾,键盘点击。ps:vim命令的使用:输入上述代码后,键入。默认conda已安装,后续步骤如下。,成功保存返回终端输入界面。,退出编辑模式,再键入。没有报错就说明成功安装。此时进入base环境。
2023-03-24 10:49:16
192
原创 python学习笔记day 3
廖雪峰的网站https://www.liaoxuefeng.com/wiki/1016959663602400/1017454145014176。
2023-03-22 19:16:12
47
原创 C++学习
const作用:修饰变量,说明该变量不可以被改变;修饰指针,分为指向常量的指针(pointer to const)和自身是常量的指针(常量指针,const pointer)修饰引用,指向常量的引用(reference to const),用于形参类型,即避免了拷贝,又避免了函数对值的修改;修饰成员函数,说明该成员函数内不能修改成员变量。没有 const reference,因为引用只是对象的别名,引用不是对象,不能用 const 修饰private: const int a;
2022-03-23 21:27:29
541
原创 go语言前端联系
实现用户注册go mod init main //生成go.modgo get -u github.com/gin-gonic/gin//生成go.sum简单示例func main(){ r := gin.Default() r.GET("/ping", func(c *gin.Context) { c.JSON(200, gin.H{ "message": "pong", }) }) //修改其为用户注册 panic(r.Run())}go run main.go
2022-01-02 16:09:40
275
原创 golang学习笔记 -1
1变量1.1 声明var value_name value_type //声明var value_name value_type = value//声明+赋值value_name := value//简约写法1.2 数据类型string: “” or `` (’'不可以)bool: true or false (default:false)intfloat1.3 变量交换var a,b inta,b=b,a1.4 匿名变量将变量命名为"_"则它成为匿名变量a,b,_ :
2021-08-27 20:36:24
139
原创 车联网安全综述学习
摘要车联网:摘要随着移动互联网 和工业智能化的快速发展,以智能网联汽车为中心的车联网逐渐深入人们的生活,在为出行带来便利的同时也暴露出车辆被远程控制、恶意攻击等安全威胁。本文首先总结并分析了当前车联网环境中所遭遇的多个攻击案例,将车联网的安全问题总结为三个层面,分别为:网络级安全、平台级安全和组件级安全。其次将车联网的整体架构进行了划分和介绍,从这三个层面对车联网目前存在的主要安全威胁进行了分析和总结,针对性地介绍了目前的研究热点和研究现状。最后对车联网未来的发展方向和研究重点进行了展望。智能联网:
2021-06-14 21:01:22
2398
原创 云计算课程week5
容器容器是一种沙盒技术,将应用运行其中而与外界隔离,并且该沙盒可以转移到其他宿主机器上。本质上是一个特殊的进程。通过名称空间(Namespace)、控制组(Control groups)、切根(chroot)技术把资源、文件、设备、状态和配置划分到一个独立的空间。namespace每个运行的容器都有自己的名称空间。pid namespace:不同容器通过pid...
2021-06-07 08:46:34
411
原创 可信安全-1-安全可信网络安全观
胡俊老师可信计算3.0工程初步系列课程笔记传统安全机制防火墙、防病毒、入侵检测,统称被动防御措施比被动防御措施更传统的安全机制–访问控制可信计算可信-> 可预期性根据行为预测,在计算的同时进行安全防护,让计算可测可控,不受干扰可信计算与安全信息安全有两个基本属性:安全功能和安全保障安全功能是指所实现的具体功能,安全保障是指功能的强度只有能够预期的安全行为,才可以讨论安全保障强度可信安全支撑的、以访问控制为核心的、安全机制访问控制访问控制的基本模型:引用监视器模型
2021-05-14 15:39:51
2599
原创 数据结构笔记chapter one--绪论
数据结构数据结构是一门研究非数值计算的程序设计问题中的计算机的操作对象以及它们之间的关系和操作等的学科。基本概念data:对客观事物的符号表示数据元素(data element):数据的基本单位,可由若干数据项组成数据项(data item):数据不可分割的最小单位数据对象(data object):性质相同的数据元素的集合,是data的一个子集数据结构(data structure):相互之间存在一种或多种特定关系的数据元素的集合。 形式定义:数据结构是一个二元组,D 是数据元素的有限集,
2021-03-21 10:23:59
175
原创 虚拟化技术与云计算笔记 week1-4
虚拟化—将物理设备进行逻辑化,转化成一个文件夹或者文件,实现软硬件解耦Guest OS:虚拟机操作系统Guest Machinr:虚拟出来的虚拟机Hypervisor:虚拟化软件层/虚拟机监控机(Virtual Machine Monitor)虚拟化的特点:分区、封装、隔离、独立Ring 0是CPU的运行级别,ring0是最高级别。操作系统(kernel)代码运行在最高运行级别的ring0上,可以使用特权指令,控制中断,修改页表,设备访问等。应用程序的代码运行在最低运行级别的ring3上,不能
2021-03-17 14:50:41
271
原创 java程序设计学习-chapter one and two
语言简史JAVA完全面向对象的程序设计语言JAVA、JAVA虚拟机、JAVA平台JAVA语言:一种编程语言JAVA虚拟机:JAVA语言的源代码经过编译后得到的中间结果称为字节码,字节码可以在一种机器语言解释环境上解释执行,这个类似CPU结构的运行环境称为JAVA虚拟机(JVM)或JAVA解释器JAVA平台:JAVA类库的集合。JAVA开发环境:JRE(java runtime environment)=JVM+APISDK(software development kit):软件开发工具包,包
2021-02-18 11:28:11
67
原创 java--day four
跟随网站:https://how2j.cn/?p=23951的学习笔记使用命令行运行java程序public class HelloWorld{ public static void main(String[] args){ System.out.println("hello world"); }}.java 文件是java的源文件,不能直接运行,须先被编译成为.class文件,才能够执行。编译javac HelloWorld.java 运行java He
2021-02-18 10:08:36
59
原创 软件工程-软件设计基础
第三章 软件设计基础本总结是根据课上老师讲述内容所作笔记软件设计–解决"如何做"的问题一 软件设计阶段的任务和目标设计任务:将需求阶段获得的需求说明(模型)转化为计算机中可实现的系统设计阶段的主要任务:软件体系结构的设计数据结构的设计用户界面的设计算法的设计软件设计任务可分为总体设计和详细设计软件设计的目标:构造一个高内聚低耦合的软件模型高效率高可靠性高可维护性高可理解性体系结构设计软件体系结构确定了系统的组织结构和拓扑结构,显示了系统需求和构成系统的元素之间的对应关系,
2020-11-25 15:14:02
2131
原创 java day3
java运算符跟着大佬的博客一起学习的笔记http://39.105.228.43:9000/blog/post/during/Java-%E5%9F%BA%E7%A1%80%EF%BC%88%E4%B8%89%EF%BC%89一元运算符“-”取反符号“++”自加1,先取值再加一,或先加一再取值,a++ 或 ++a“–”自减1,先取值再减一,或先减一再取值,a-- 或 --a二元运算符“+”,求 a 加 b 的和,还可用于 String 类型,进行字符串连接操作“-”,求 a 减 b 的差
2020-11-18 00:03:28
69
原创 安全测试学习day two
本博客仅作为学习之用,上课内容总结安全测试基于渗透测试的方法或基于模糊测试的方法完成安全软件的测试过程1.安全测试概述安全测试概念反映真实的攻击情形从攻击者角度出发,发现漏洞并修复,保证软件不被恶意攻击者破坏分为安全功能测试和安全漏洞测试两个方面安全功能测试:需要制定合理的测试策略,怎么生成能映射到所有子系统的测试用例安全漏洞测试:致力于找出能够造成软件运行错误甚至导致用户遭到攻击的安全漏洞功能测试:A.保密性测试数据验证加密算法验证检测加密算法的强度检测
2020-11-17 23:56:11
319
1
原创 java day two
java数据在大佬的博客学习,下面是笔记http://39.105.228.43:9000/blog/post/during/Java-%E5%9F%BA%E7%A1%80%EF%BC%88%E4%B8%89%EF%BC%89java数组数组是相同类型数据组成的有序集合,每个数据称作一个元素,通过索引访问。数组特点长度固定,创建后大小不可随意更改元素类型需相同,类型任意(基本类型和引用类型)但不可混合元素在堆内存中连续分配空间,只有实例化后才被真正创建使用new进行内存分配,元素会被JVM
2020-11-16 23:36:08
69
原创 Java day one
由大佬的博客学习http://39.105.228.43:9000/blog/post/5f5e0ba68e16ed000b0005bfjava特性:简单性,安全性,可移植性,面向对象,健壮性,多线程,体系结构中立,解释执行,高性能,分布式,动态性。java面向对象编程:两种范式:代码和数据。面向过程模型(POM),线性执行,代码作用于数据。面向对象模型(OOP),以接口组织程序,数据控制代码的执行过程。抽象:通过抽象管理复杂性,层次化分类实现对复杂系统的语义分层。OOP三原则:封装
2020-11-16 23:06:39
54
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人