自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(235)
  • 资源 (5)
  • 收藏
  • 关注

原创 Tensorflow2.0笔记 - 卷积层Conv2D,最大值和均值池化层(MaxPool2D/ AveragePooling2D),上采样层(UpSampling2D)

本笔记主要记录卷积层Conv2D,最大值和均值池化层(MaxPool2D/ AveragePooling2D),上采样层(UpSampling2D)的相关内容。

2024-04-15 21:35:36 71

原创 Tensorflow2.0笔记 - 自定义Layer和Model实现CIFAR10数据集的训练

自定义的Layer和Model实现较为简单,参数量较少,并且没有卷积层和dropout等,最终准确率不高,仅做练习使用。本笔记记录使用自定义Layer和Model来做CIFAR10数据集的训练。

2024-04-03 20:37:46 327

原创 Tensorflow2.0笔记 - 自定义Layer和Model

本笔记主要记录如何在tensorflow中实现自定的Layer和Model。详细内容请参考代码中的链接。

2024-03-28 21:36:50 525

原创 Tensorflow2.0笔记 - 使用compile,fit,evaluate,predict简化流程

本笔记主要用compile, fit, evalutate和predict来简化整体代码,使用这些高层API可以减少很多重复代码。

2024-03-27 20:57:17 484

原创 Tensorflow2.0笔记 - metrics做损失和准确度信息度量

本笔记主要记录metrics相关的内容,详细内容请参考代码注释,代码本身只使用了Accuracy和Mean。

2024-03-25 20:53:06 432

原创 Tensorflow2.0笔记 - FashionMnist数据集训练

本笔记使用FashionMnist数据集,搭建一个5层的神经网络进行训练,并统计测试集的精度。本笔记中FashionMnist数据集是直接下载到本地加载的方式,不涉及用梯子。关于FashionMnist的介绍,请自行百度。

2024-03-21 21:44:13 394

原创 Tensorflow2.0笔记 - Himmelblau函数优化案例

本笔记记录Himmelblau函数优化案例代码,包括函数的图形绘制和梯度下降求解局部最优解的过程。

2024-03-19 21:19:20 294

原创 Tensorflow2.0笔记 - 链式法则例子

10.5 什么是计算图?我们知道, 神经网络的学习本质,就是找到网络中神经元之间的最佳连接权值。如何快速找到这个最佳权值,是有学问的。通常我们利用数值微分来计算神经网络权值参数的梯度,用梯度下降等策略来确…【深度学习之美22】BP算法详解之链式法则 - 知乎。

2024-03-18 21:11:01 323

原创 Tensorflow2.笔记 - 单层感知机(单输出,多输出)Single Layer Perceptron

本笔记主要记录单层感知机的相关内容,包括单层单输出,和单层多输出。

2024-03-14 20:35:12 310

原创 Tensorflow2.0笔记 - 均方差MSE和交叉熵CROSS ENTROPHY作为损失函数

本笔记主要记录使用MSE和交叉熵作为loss function时的梯度计算方法。

2024-03-11 21:14:13 361

原创 Tensorflow2.0笔记 - 常见激活函数sigmoid,tanh和relu

【代码】Tensorflow2.0笔记 - 常见激活函数sigmoid,tanh和relu。

2024-03-06 21:09:35 366

原创 Tensorflow2.0笔记 - 计算梯度

本笔记主要记录tf.GradientTape和tf.gradient的用法。

2024-03-05 21:10:50 271

原创 Tensorflow2.0笔记 - where,scatter_nd, meshgrid相关操作

本笔记记录tf.where进行元素位置查找,scatter_nd用于指派元素到tensor的特定位置,meshgrid用作绘图的相关操作。

2024-01-31 21:08:23 360

原创 Tensorflow2.0笔记 - Tensor的限值clip操作

本笔记主要记录使用maximum/minimum,clip_by_value和clip_by_norm来进行张量值的限值操作。

2024-01-30 21:15:31 523

原创 Tensorflow2.0笔记 - tensor的padding和tile

本笔记记录tensor的填充和tile操作,对应tf.pad和tf.tile。

2024-01-29 21:43:17 342

原创 Tensorflow2.0笔记 - tensor排序操作

本笔记主要记录sort,argsort,以及top_k操作,加上一个求Top K准确度的例子。

2024-01-26 22:20:33 325

原创 Tensorflow2.0笔记 - 范式norm,reduce_min/max/mean,argmax/min, equal,unique

练习norm,reduce_min/max,argmax/min, equal,unique等相关操作。

2024-01-23 21:43:11 490

原创 Tensorflow2.0笔记 - tensor的合并和分割

主要记录concat,stack,unstack和split相关操作的作用。

2024-01-22 21:28:31 629

原创 Tensorflow2.0笔记 - 不使用layer方式,简单的MNIST训练

本笔记不使用layer相关API,搭建一个三层的神经网络来训练MNIST数据集。前向传播和梯度更新都使用最基础的tensorflow API来做。

2024-01-19 20:58:59 545

原创 Tensorflow2.0笔记 - 基础数学运算

本笔记主要记录基于元素操作的+,-,*,/,//,%,**,log,exp等运算,矩阵乘法运算,多维tensor乘法相关运算。

2024-01-17 21:14:59 647

原创 Tensorflow2.0笔记 - Broadcasting和Tile

Broadcasting和Tile扩展维度

2024-01-16 21:08:04 529 1

原创 Tensorflow2.0笔记 - 修改形状和维度

本次笔记主要使用reshape,transpose,expand_dim,和squeeze对tensor的形状和维度进行操作。

2024-01-12 21:50:19 587

原创 Tensorflow2.0笔记 - Tensor的数据索引和切片

主要涉及的了基础下标索引"[]",逗号",",冒号":",省略号"..."操作,以及gather,gather_nd和boolean_mask的相关使用方法。

2024-01-11 21:42:01 564

原创 Tensorflow2.0笔记 - 创建tensor

tensor创建可以基于numpy,list或者tensorflow本身的API。

2024-01-09 21:09:39 719

原创 Tensorflow2.0笔记 - 基本数据类型,数据类型转换

1. tf.tensor 基础操作scaler标量:1.2vector向量:[1.2]、[1.1,2.2,3.3] 注意:此处的[1.2]是一维的,而1.2是0维的matrix矩阵:[[1.1,2.2],[3.3,4.4]]tensor张量:代表任意维度的数据1.1 创建一个tensor创建方法: tf.constant(value, shape=维度, d..._tensorflow tensor转int。

2024-01-08 21:11:56 566

原创 Python OpenCV实践 - 用mediapipe做一个手势鼠标(简单版)

纯练手项目,只简单做了左键点击功能,也没有做左右手的判断。hand0和hand1的顺序会受到哪只手先被检测出来影响,可以再优化。使用mediapipe的手势识别模块,封装一个HandDetector,然后基于这个类做一个手势虚拟鼠标。手势用法:一只手(hand0)的食指做鼠标移动,另一只手(hand1)的食指做点击操作。鼠标的操作使用了pynput,直接用pip install pynput安装即可。获取屏幕的分辨率使用了tkinter,python内置,无需特别安装。

2024-01-02 21:57:58 801

原创 Python Opencv实践 - 人体姿态检测

1.摘要从视频中估计人体姿势在各种应用中起着至关重要的作用,例如量化体育锻炼、手语识别和全身手势控制。例如,它可以构成瑜伽、舞蹈和健身应用的基础。MediaPipe Pose 是一种用于高保真身体姿势跟踪的 ML 解决方案,利用我们的 BlazePose 研究从 RGB 视频帧推断整个身体上的 33 个 3D 地标和背景分割掩码,该研究也为 ML Kit 姿势检测 API 提供支持。当前最先进的方法主要依赖于强大的桌面环境进行推理,而我们的方法在大_mediapipe pose。

2023-12-25 21:30:23 2405 2

原创 Python Opencv实践 - 手势音量控制

使用mediapipe库做手部的实时跟踪,关于mediapipe的介绍,请自行百度。使用了pycaw来做音量控制,pacaw的安装直接使用pip install pycaw即可。Python Opencv实践 - 手部跟踪-CSDN博客。

2023-12-20 22:21:43 1148 2

原创 Python Opencv实践 - 手部跟踪

使用mediapipe库做手部的实时跟踪,关于mediapipe的介绍,请自行百度。

2023-12-19 21:51:44 1467

原创 Python Opencv实践 - 简单的AR项目

这个简单的AR项目效果是,通过给定一张静态图片作为要视频中要替换的目标物品,当在视频中检测到图片中的物体时,通过单应矩阵做投影,将视频中的物体替换成一段视频播放。这个项目的所有素材来自自己的手机拍的视频。关于opencv里的透视投影,单应矩阵等概念,请自行百度。当我在原视频中检测到这本书时,会将书替换成另一个视频里的内容。

2023-12-06 22:03:41 1062

原创 Python Opencv实践 - Yolov3目标检测

本文使用CPU来做运算,未使用GPU。

2023-12-04 21:17:49 900 3

原创 Python Opencv实践 - 全景图片拼接stitcher

由于手里没有切割好的全景图片资源,因此首先写了一个切片的程序spliter。如果有现成的切割好的待拼接的切片文件,则不需要使用spliter。对于全景图片的拼接,需要注意一点,各个切片图片之间要有重复的内容以便opencv能够提取到关键点并能匹配上。如果简单地将全景图均分几乎是不可能成功的,stitcher一般会返回错误1(ERR_NEED_MORE_IMGS)。我下载的原始全景图片为:经过spliter切片后。

2023-11-23 20:56:16 964

原创 Python Opencv实践 - 二维码和条形码识别

使用pyzbar模块来识别二维码和条形码。ZBar是一个开源软件,用来从图像中读取条形码,支持多种编码,比如EAN-13/UPC-A、UPC-E、EAN-8、代码128、代码39、交错2/5以及二维码。pyzbar是python封装ZBar的模块,我们用它来做条形码和二维码的识别。

2023-11-21 21:11:30 1789

原创 Python Opencv实践 - 车牌定位(纯练手,存在失败场景,可以继续优化)

使用传统的计算机视觉方法定位图像中的车牌,参考了部分网上的文章,实际定位效果对于我目前使用的网上的图片来说还可以。纯练手项目,仅供参考。后续可以尝试做一个如果imagePreProcess2识别无效后使用imagePreProcess再处理,或者加上阈值自适应打分的机制优化。目前对于我做的练手项目来说足够了。注意:以下代码是参考了网上的一些文章后,按照自己的思路写的,定位效果尚可。不太成功的例子(轮廓检测的不太好,并且轮廓中蓝色的值过早出现,可以优化判断为连续的蓝色而不是零散的蓝色)

2023-11-09 20:53:28 1178

原创 使用高德地图获取定位报错:INVALID_USER_SCODE(无效用户代码)

升级之后所申请的 key 必须配备安全密钥 jscode 一起使用。2. 应用key一般是发送请求的是后通过key="xxx"发送。1. 确定自己已经申请了相关应用的key,这里有两个key。一个是应用的Key,一个是安全密钥。3. 安全密钥要在head里加入进去。

2023-11-07 17:17:34 3531

原创 Python Opencv实践 - 入门使用Tesseract识别图片中的文字

pytesseract是基于Python的OCR工具, 底层使用的是Google的Tesseract-OCR 引擎,支持识别图片中的文字,支持jpeg, png, gif, bmp, tiff等图片格式。本文介绍如何使用pytesseract 实现图片文字识别。引言OCR(Opti…做车牌识别项目前试一试tesseract识别中文。image_to_boxes方法返回的坐标是以左下角为原点的,可以从打印中印证这一点。Python OCR工具pytesseract详解 - 知乎。

2023-10-25 21:04:52 1343

原创 Python Opencv实践 - 车辆统计(2)检测线绘制,车辆数量计数和显示

因此所有参数都是针对我所使用的视频进行了优化,实际运行中,还是会存在无法检测出部分车辆的问题。所有对图像的处理方法和相关参数,需要大家根据自己的视频来进行优化。主要参数有,检测窗口过滤大小的变量min/max_w/h,检测线的位置和长度(detection_line_x/y/length),检测线上下偏移量阈值(detection_line_offset)。针对我所使用的视频,对上一节的代码进行了修改,增加了更多参数。示例中的图像的腐蚀、膨胀和闭运算等需要根据具体视频进行实验得到最佳效果。

2023-10-23 21:42:38 574

原创 Python Opencv实践 - 车辆统计(1)读取视频,移除背景,做预处理

示例中的图像的腐蚀、膨胀和闭运算等需要根据具体视频进行实验得到最佳效果。

2023-10-10 21:05:44 965

原创 Python Opencv实践 - 人脸识别CascadeClassifier

【代码】Python Opencv实践 - 人脸识别CascadeClassifier。

2023-09-21 21:29:55 571

原创 Python Opencv实践 - 视频目标追踪CamShift

CamShift是MeanShift的改进,能够动态自适应跟踪目标大小,而不是一个固定窗口。在opencv中使用CamShift进行目标追踪的方法和MeanShift差不多,只需要替换meanShift方法并且使用cv.polylines绘制出结果多边形窗口即可。

2023-09-20 20:56:08 652

Unity免费资源 - RTS小游戏资源包

本资源包用来做设计模式的实践代码。 里面包含了三种敌人和三种战士的模型,以及兵营,武器等模型。 配套笔记视频在B站 https://www.bilibili.com/video/BV1de41157ts/?spm_id_from=333.999.0.0&vd_source=474bff49614e62744eb84e9f8340d91a

2022-11-28

Grub multiboot2 specification

GNU grub multiboot2规范英文原版,看这种资料原版的是最好的。对于想要做一些grub multiboot启动研究的朋友会比较有帮助。目前我在做OS实战,参考这个规范做一个小型的kernel用来启动,可以理解清楚每个字段的含义。

2022-06-13

RedBoot对于MIPS处理器加载Linux的代码分析

文档时mips处理器在redboot上启动linux的过程代码分析,配有图示,希望能对大家有所帮助。

2012-03-15

awk-sed高级练习题pdf

里面的题由浅入深,能全掌握对于一般应用还是很有帮助的。有答案

2009-11-10

网上搜集的程序员笔试题

搜集的程序员笔试题,常见的都有,相信看过后会对求职的朋友有些帮助。相信看过后,各位会对笔试的题型和相关知识有更多了解,去掉些茫然,多一些自信

2009-05-24

MFC编程实例详解教程

从WIN32 API开始,详细讲解了WINDOWS消息机制,然后对MFC消息映射机制进行了详细讲解,配合实例。让你对MFC有深入的了解

2009-05-24

空空如也

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

TA关注的人

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