- 博客(235)
- 资源 (5)
- 收藏
- 关注
原创 Tensorflow2.0笔记 - 卷积层Conv2D,最大值和均值池化层(MaxPool2D/ AveragePooling2D),上采样层(UpSampling2D)
本笔记主要记录卷积层Conv2D,最大值和均值池化层(MaxPool2D/ AveragePooling2D),上采样层(UpSampling2D)的相关内容。
2024-04-15 21:35:36 205
原创 Tensorflow2.0笔记 - 自定义Layer和Model实现CIFAR10数据集的训练
自定义的Layer和Model实现较为简单,参数量较少,并且没有卷积层和dropout等,最终准确率不高,仅做练习使用。本笔记记录使用自定义Layer和Model来做CIFAR10数据集的训练。
2024-04-03 20:37:46 334
原创 Tensorflow2.0笔记 - 自定义Layer和Model
本笔记主要记录如何在tensorflow中实现自定的Layer和Model。详细内容请参考代码中的链接。
2024-03-28 21:36:50 533
原创 Tensorflow2.0笔记 - 使用compile,fit,evaluate,predict简化流程
本笔记主要用compile, fit, evalutate和predict来简化整体代码,使用这些高层API可以减少很多重复代码。
2024-03-27 20:57:17 492
原创 Tensorflow2.0笔记 - metrics做损失和准确度信息度量
本笔记主要记录metrics相关的内容,详细内容请参考代码注释,代码本身只使用了Accuracy和Mean。
2024-03-25 20:53:06 434
原创 Tensorflow2.0笔记 - FashionMnist数据集训练
本笔记使用FashionMnist数据集,搭建一个5层的神经网络进行训练,并统计测试集的精度。本笔记中FashionMnist数据集是直接下载到本地加载的方式,不涉及用梯子。关于FashionMnist的介绍,请自行百度。
2024-03-21 21:44:13 402
原创 Tensorflow2.0笔记 - Himmelblau函数优化案例
本笔记记录Himmelblau函数优化案例代码,包括函数的图形绘制和梯度下降求解局部最优解的过程。
2024-03-19 21:19:20 298
原创 Tensorflow2.0笔记 - 链式法则例子
10.5 什么是计算图?我们知道, 神经网络的学习本质,就是找到网络中神经元之间的最佳连接权值。如何快速找到这个最佳权值,是有学问的。通常我们利用数值微分来计算神经网络权值参数的梯度,用梯度下降等策略来确…【深度学习之美22】BP算法详解之链式法则 - 知乎。
2024-03-18 21:11:01 326
原创 Tensorflow2.笔记 - 单层感知机(单输出,多输出)Single Layer Perceptron
本笔记主要记录单层感知机的相关内容,包括单层单输出,和单层多输出。
2024-03-14 20:35:12 314
原创 Tensorflow2.0笔记 - 均方差MSE和交叉熵CROSS ENTROPHY作为损失函数
本笔记主要记录使用MSE和交叉熵作为loss function时的梯度计算方法。
2024-03-11 21:14:13 372
原创 Tensorflow2.0笔记 - 常见激活函数sigmoid,tanh和relu
【代码】Tensorflow2.0笔记 - 常见激活函数sigmoid,tanh和relu。
2024-03-06 21:09:35 374
原创 Tensorflow2.0笔记 - where,scatter_nd, meshgrid相关操作
本笔记记录tf.where进行元素位置查找,scatter_nd用于指派元素到tensor的特定位置,meshgrid用作绘图的相关操作。
2024-01-31 21:08:23 368
原创 Tensorflow2.0笔记 - Tensor的限值clip操作
本笔记主要记录使用maximum/minimum,clip_by_value和clip_by_norm来进行张量值的限值操作。
2024-01-30 21:15:31 531
原创 Tensorflow2.0笔记 - tensor的padding和tile
本笔记记录tensor的填充和tile操作,对应tf.pad和tf.tile。
2024-01-29 21:43:17 350
原创 Tensorflow2.0笔记 - tensor排序操作
本笔记主要记录sort,argsort,以及top_k操作,加上一个求Top K准确度的例子。
2024-01-26 22:20:33 333
原创 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 495
原创 Tensorflow2.0笔记 - 不使用layer方式,简单的MNIST训练
本笔记不使用layer相关API,搭建一个三层的神经网络来训练MNIST数据集。前向传播和梯度更新都使用最基础的tensorflow API来做。
2024-01-19 20:58:59 550
原创 Tensorflow2.0笔记 - 基础数学运算
本笔记主要记录基于元素操作的+,-,*,/,//,%,**,log,exp等运算,矩阵乘法运算,多维tensor乘法相关运算。
2024-01-17 21:14:59 655
原创 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 565
原创 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 567
原创 Python OpenCV实践 - 用mediapipe做一个手势鼠标(简单版)
纯练手项目,只简单做了左键点击功能,也没有做左右手的判断。hand0和hand1的顺序会受到哪只手先被检测出来影响,可以再优化。使用mediapipe的手势识别模块,封装一个HandDetector,然后基于这个类做一个手势虚拟鼠标。手势用法:一只手(hand0)的食指做鼠标移动,另一只手(hand1)的食指做点击操作。鼠标的操作使用了pynput,直接用pip install pynput安装即可。获取屏幕的分辨率使用了tkinter,python内置,无需特别安装。
2024-01-02 21:57:58 809
原创 Python Opencv实践 - 人体姿态检测
1.摘要从视频中估计人体姿势在各种应用中起着至关重要的作用,例如量化体育锻炼、手语识别和全身手势控制。例如,它可以构成瑜伽、舞蹈和健身应用的基础。MediaPipe Pose 是一种用于高保真身体姿势跟踪的 ML 解决方案,利用我们的 BlazePose 研究从 RGB 视频帧推断整个身体上的 33 个 3D 地标和背景分割掩码,该研究也为 ML Kit 姿势检测 API 提供支持。当前最先进的方法主要依赖于强大的桌面环境进行推理,而我们的方法在大_mediapipe pose。
2023-12-25 21:30:23 2432 2
原创 Python Opencv实践 - 手势音量控制
使用mediapipe库做手部的实时跟踪,关于mediapipe的介绍,请自行百度。使用了pycaw来做音量控制,pacaw的安装直接使用pip install pycaw即可。Python Opencv实践 - 手部跟踪-CSDN博客。
2023-12-20 22:21:43 1149 2
原创 Python Opencv实践 - 简单的AR项目
这个简单的AR项目效果是,通过给定一张静态图片作为要视频中要替换的目标物品,当在视频中检测到图片中的物体时,通过单应矩阵做投影,将视频中的物体替换成一段视频播放。这个项目的所有素材来自自己的手机拍的视频。关于opencv里的透视投影,单应矩阵等概念,请自行百度。当我在原视频中检测到这本书时,会将书替换成另一个视频里的内容。
2023-12-06 22:03:41 1066
原创 Python Opencv实践 - 全景图片拼接stitcher
由于手里没有切割好的全景图片资源,因此首先写了一个切片的程序spliter。如果有现成的切割好的待拼接的切片文件,则不需要使用spliter。对于全景图片的拼接,需要注意一点,各个切片图片之间要有重复的内容以便opencv能够提取到关键点并能匹配上。如果简单地将全景图均分几乎是不可能成功的,stitcher一般会返回错误1(ERR_NEED_MORE_IMGS)。我下载的原始全景图片为:经过spliter切片后。
2023-11-23 20:56:16 976
原创 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 1819
原创 Python Opencv实践 - 车牌定位(纯练手,存在失败场景,可以继续优化)
使用传统的计算机视觉方法定位图像中的车牌,参考了部分网上的文章,实际定位效果对于我目前使用的网上的图片来说还可以。纯练手项目,仅供参考。后续可以尝试做一个如果imagePreProcess2识别无效后使用imagePreProcess再处理,或者加上阈值自适应打分的机制优化。目前对于我做的练手项目来说足够了。注意:以下代码是参考了网上的一些文章后,按照自己的思路写的,定位效果尚可。不太成功的例子(轮廓检测的不太好,并且轮廓中蓝色的值过早出现,可以优化判断为连续的蓝色而不是零散的蓝色)
2023-11-09 20:53:28 1189
原创 使用高德地图获取定位报错:INVALID_USER_SCODE(无效用户代码)
升级之后所申请的 key 必须配备安全密钥 jscode 一起使用。2. 应用key一般是发送请求的是后通过key="xxx"发送。1. 确定自己已经申请了相关应用的key,这里有两个key。一个是应用的Key,一个是安全密钥。3. 安全密钥要在head里加入进去。
2023-11-07 17:17:34 3664 1
原创 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 1347
原创 Python Opencv实践 - 车辆统计(2)检测线绘制,车辆数量计数和显示
因此所有参数都是针对我所使用的视频进行了优化,实际运行中,还是会存在无法检测出部分车辆的问题。所有对图像的处理方法和相关参数,需要大家根据自己的视频来进行优化。主要参数有,检测窗口过滤大小的变量min/max_w/h,检测线的位置和长度(detection_line_x/y/length),检测线上下偏移量阈值(detection_line_offset)。针对我所使用的视频,对上一节的代码进行了修改,增加了更多参数。示例中的图像的腐蚀、膨胀和闭运算等需要根据具体视频进行实验得到最佳效果。
2023-10-23 21:42:38 575
原创 Python Opencv实践 - 车辆统计(1)读取视频,移除背景,做预处理
示例中的图像的腐蚀、膨胀和闭运算等需要根据具体视频进行实验得到最佳效果。
2023-10-10 21:05:44 965
原创 Python Opencv实践 - 人脸识别CascadeClassifier
【代码】Python Opencv实践 - 人脸识别CascadeClassifier。
2023-09-21 21:29:55 572
原创 Python Opencv实践 - 视频目标追踪CamShift
CamShift是MeanShift的改进,能够动态自适应跟踪目标大小,而不是一个固定窗口。在opencv中使用CamShift进行目标追踪的方法和MeanShift差不多,只需要替换meanShift方法并且使用cv.polylines绘制出结果多边形窗口即可。
2023-09-20 20:56:08 655
Unity免费资源 - RTS小游戏资源包
2022-11-28
Grub multiboot2 specification
2022-06-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人