摘要: pandas-分组过滤聚合 目录pandas-分组过滤聚合groupby分组groupby多列分组每隔n个分组filter过滤agg整合参考资料 groupby分组 通过groupby方法对series或者dataframe对象进行分组,该方法会返回一个分组对象 pandas中的groupby函数也 阅读全文
posted @ 2023-12-10 01:16 贝壳里的星海 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 反射和动态属性 目录反射和动态属性概念主要场景属性和方法动态创建导入调用和访问检查对象属性动态修改属性inspect模块实战-插件调用动态代码生成简单工程模式参考资料 概念 反射是指通过一组内置的函数和语句,在运行时修改对象的能力。 允许动态创建类、调用方法、获取和设置属性,以及修改对象的行为。 c 阅读全文
posted @ 2023-12-05 21:17 贝壳里的星海 阅读(21) 评论(0) 推荐(0) 编辑
摘要: python元类 目录python元类type|object|class类创建的两种方式传统方式创建动态创建类什么是元类函数做为元类类做为元类自定义元类元类的应用场景单实例-元类对象缓存抽象类参考资料 python中的一切都是对象,类本身也是对象,元类则是创建类对象的类 元类(metaclass)可 阅读全文
posted @ 2023-12-05 21:17 贝壳里的星海 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 目标检测DINO 目录目标检测DINO背景Abstract1 Introduction2 Related Work3 DINO: DETR with Improved DeNoising Anchor Boxes3.1 Preliminaries3.2 Model overview3.3 Contr 阅读全文
posted @ 2023-12-05 19:52 贝壳里的星海 阅读(744) 评论(0) 推荐(0) 编辑
摘要: Grounded Language-Image Pre-training 目录Grounded Language-Image Pre-training简介摘要Introduction统一的损失函数方法总结参考资料 GLIPv1: Grounded Language-Image Pre-trainin 阅读全文
posted @ 2023-12-05 19:51 贝壳里的星海 阅读(1114) 评论(0) 推荐(0) 编辑
摘要: CSPNet跨阶段局部网络方法 目录CSPNet跨阶段局部网络方法背景和问题主要解决问题网络结构特征融合策略CSPnet代码结构参考资料 论文地址:https://arxiv.org/pdf/1911.11929.pdf 背景和问题 随着卷积神经网络结构变得更深更宽,扩展神经网络的体系结构通常会带来 阅读全文
posted @ 2023-11-29 15:31 贝壳里的星海 阅读(480) 评论(0) 推荐(0) 编辑
摘要: PAN路径聚合网络 目录PAN路径聚合网络FPN特征金字塔PAN网络模型结构自底向上网络动态特征池化bbox分支全连接融合模型总结其他特殊参考资料 目标检测或者实例分割不仅要关心语义信息,还要关注图像的精确到像素点的浅层信息。 所以需要对骨干网络中的网络层进行融合,使其同时具有深层的语义信息和浅层的 阅读全文
posted @ 2023-11-29 15:30 贝壳里的星海 阅读(215) 评论(0) 推荐(0) 编辑
摘要: FPN特征金字塔 目录FPN特征金字塔背景知识FPN网络结构FPN结构特点结构总结代码实现参考资料 论文地址 https://arxiv.org/pdf/1612.03144.pdf 目标的多尺度一直是目标检测算法极为棘手的问题。像Fast R-CNN,YOLO这些只是利用深层网络进行检测的算法,是 阅读全文
posted @ 2023-11-29 15:30 贝壳里的星海 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 神经网络梯度爆炸和消失 目录神经网络梯度爆炸和消失现象说明产生原因解决方法优化激活函数权重初始化和正则化BN归一化操作使用残差结构梯度裁剪预训练+微调参考资料 层数比较多的神经网络模型在训练的时候会出现梯度消失(gradient vanishing problem)和梯度爆炸(gradient ex 阅读全文
posted @ 2023-11-21 17:47 贝壳里的星海 阅读(139) 评论(0) 推荐(0) 编辑
摘要: torch常见激活函数 目录torch常见激活函数激活函数定义Sigmoid型S激活函数sigmoid函数Tanh函数LogSigmoid函数Softmax函数Softplus函数ReLU型及其改进ReLU函数PReLU函数LeakyReLU函数RReLU函数ReLU6函数ELU指数线性单元SELU 阅读全文
posted @ 2023-11-21 17:46 贝壳里的星海 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 非极大值抑制NMS 目录非极大值抑制NMS为什么需要NMS如何计算NMS区域交并比(IOU)numpy实现pytorch实现pytorch实现非极大值抑制NMSnumpy实现pytorch实现参考资料 为什么需要NMS 非极大值抑制(Non-Maximum Suppression,NMS),顾名思义 阅读全文
posted @ 2023-11-12 15:31 贝壳里的星海 阅读(178) 评论(0) 推荐(0) 编辑
摘要: IoU,GIoU,DIoU,CloU损失函数 目录IoU,GIoU,DIoU,CloU损失函数IoU Loss 交并比numpy实现torch实现优缺点GIoU Lossnumpy实现torch实现优缺点DIoU Lossnumpy实现优缺点CIoU Loss 图例介绍 A: 目标框覆盖的矩形面积( 阅读全文
posted @ 2023-11-12 15:30 贝壳里的星海 阅读(655) 评论(0) 推荐(0) 编辑
摘要: opencv,matplotlib,PIL,base64数据转换 目录opencv,matplotlib,PIL,base64数据转换opencvMatplotlibPIL相互转换opencv和MatplotlibMatplotlib和PILopencv和PILopencv和base64PIL和ba 阅读全文
posted @ 2023-11-10 14:12 贝壳里的星海 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 二维码生成和解析 目录二维码生成和解析简介生成二维码其他样式二维码彩色二维码示例pyzbar解析二维码opencv识别解析二维码参考资料 简介 二维码(2-Dimensional Bar Code),是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的。 它是指 阅读全文
posted @ 2023-11-10 14:12 贝壳里的星海 阅读(323) 评论(0) 推荐(0) 编辑
摘要: opencv不规则裁剪粘贴 目录opencv不规则裁剪粘贴矩形图像粘贴mask不规则图像图像裁剪图像粘贴参考资料 矩形图像粘贴 import cv2 img1=cv2.imread("./assets/images/1.jpg") # 背景图像 img2=cv2.imread("./assets/i 阅读全文
posted @ 2023-11-10 14:11 贝壳里的星海 阅读(239) 评论(0) 推荐(0) 编辑
摘要: matplotlib网格坐标刻度 目录matplotlib网格坐标刻度概要背景颜色网格设置坐标轴坐标轴范围双坐标轴反转坐标轴坐标轴的位置刻度主次刻度颜色大小角度样式刻度标签文本刻度密度中文乱码处理参考资料 概要 plt.title() # 标题 plt.grid() # 网格 plt.xlabel( 阅读全文
posted @ 2023-11-09 12:28 贝壳里的星海 阅读(187) 评论(0) 推荐(0) 编辑
摘要: torch交叉熵损失 目录torch交叉熵损失熵的理解相对熵交叉熵交叉熵损失函数实现和应用numpy实现pytorch实现torch实现pytorch等价实现参考资料 交叉熵其实就是运用了熵的概念先把模型转化为熵的数值然后用数值去比较模型之间的差异。 熵的理解 熵代表了信息量的多少,或者数据的混乱程 阅读全文
posted @ 2023-11-07 14:56 贝壳里的星海 阅读(90) 评论(0) 推荐(0) 编辑
摘要: pytorch损失函数 目录pytorch损失函数损失函数概念均方误差损失Mean Squared Error,MSE平均绝对误差损失Mean Absolute Error, MAE平滑L1损失,Smooth L1 Loss平滑平均绝对误差,Huber损失交叉熵损失Cross-Entropy Los 阅读全文
posted @ 2023-11-07 14:56 贝壳里的星海 阅读(360) 评论(0) 推荐(0) 编辑
摘要: TorchScript模型 目录TorchScript模型Tracing(跟踪)Scripting(脚本)保存和加载特别注意yolov8模型导出说明参考资料 TorchScript是PyTorch模型(nn.Module的子类)的中间表示,可以在高性能环境(例如C ++)中运行 具有一下特点: 1. 阅读全文
posted @ 2023-11-07 14:55 贝壳里的星海 阅读(461) 评论(0) 推荐(0) 编辑
摘要: pytorch图像变换和增强 目录pytorch图像变换和增强总览调整大小灰度变换标准化水平垂直翻转随机旋转中心裁剪随机裁剪亮度对比度饱和度高斯模糊高斯噪声随机块中心区域参考资料 总览 # 使用数据增强技术可以增加数据集中图像的多样性,从而提高模型的性能和泛化能力。 1.尺寸变换 transform 阅读全文
posted @ 2023-11-03 21:32 贝壳里的星海 阅读(160) 评论(0) 推荐(0) 编辑
摘要: streamlit数据和绘图 目录streamlit数据和绘图st.dataframest.data_editorst.column_configst.metricst.line_chartst.bar_chartst.area_chartst.scatter_chartst.pyplotst.pl 阅读全文
posted @ 2023-11-01 11:34 贝壳里的星海 阅读(629) 评论(0) 推荐(0) 编辑
摘要: streamlit控件和控制2 目录streamlit控件和控制2st.radiost.selectboxst.multiselectst.select_sliderst.sliderst.progress参考资料 button: #按钮 download_button: #文件下载 file_up 阅读全文
posted @ 2023-11-01 11:34 贝壳里的星海 阅读(382) 评论(0) 推荐(0) 编辑
摘要: streamlit控件和控制 目录streamlit控件和控制元素控件状态元素st.button特性切换按钮控制流动态增删元素常见错误参考资料 元素控件 button: #按钮 download_button: #文件下载 file_uploader: #文件上传 checkbox: #复选框 ra 阅读全文
posted @ 2023-11-01 11:33 贝壳里的星海 阅读(928) 评论(0) 推荐(0) 编辑
摘要: streamlit容器布局 目录streamlit容器布局侧边栏交互sidebar并排布局columns选项卡tabs展开式容器expander透明多元素container单元素empty参考资料 侧边栏交互sidebar st.sidebar 将交互元素添加至侧边栏 # 方法1. 使用对象表示法 阅读全文
posted @ 2023-11-01 11:32 贝壳里的星海 阅读(1617) 评论(0) 推荐(0) 编辑
摘要: streamlit数据可视化web基本 目录streamlit数据可视化web基本安装服务启动显示内容显示markdown显示标题显示文本公式显示code显示分割线显示图表显示图片视频参考资料 Streamlit 是一个用于机器学习、数据可视化的 Python 框架,能够快速构建数据分析和机器学习W 阅读全文
posted @ 2023-11-01 11:31 贝壳里的星海 阅读(479) 评论(0) 推荐(0) 编辑
摘要: git分支合并 目录git分支合并提交到新分支上将dev分支合并master上传远程分支切换回原开发分支git merge合并冲突冲突案例参考资料 提交到新分支上 git add . git commit -m 'beike-dev' git push -u origin dev 将dev分支合并m 阅读全文
posted @ 2023-10-26 09:07 贝壳里的星海 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 指针基础 目录指针基础引用定义和访问案例内存空间空指针和野指针const修饰指针指针之间的赋值通过指针改变原数据值指针和数组案例1案例2说明指针和函数动态内存指针潜在危险产生的原因:危害规避参考资料 引用 引用变量是对现有变量的引用,它是使用 & 运算符创建的: string food = "Piz 阅读全文
posted @ 2023-10-24 20:33 贝壳里的星海 阅读(5) 评论(0) 推荐(0) 编辑
摘要: C++ char string 目录C++ char string字符char字符数组遍历基本函数字符比较char*、char[]转换为string字符串 String 类1.声明和初始化2.string的大小和容量3.拼接append()&+操作符4.插入push_back()&insert()5 阅读全文
posted @ 2023-10-24 20:31 贝壳里的星海 阅读(382) 评论(0) 推荐(0) 编辑
摘要: c++数组 目录c++数组一维数组声明和初始化访问数组中元素修改数组数据遍历数组多维数组定义和初始化嵌套循环遍历指针数组动态数组参考资料 数组是用来存储相同类型的变量的顺序集合。 所有的数组都是由连续的内存位置组成。最低的地址对应第一个元素,最高的地址对应最后一个元素。 type arrayName 阅读全文
posted @ 2023-10-24 20:29 贝壳里的星海 阅读(76) 评论(0) 推荐(0) 编辑
摘要: vscode C++相关配置 目录vscode C++相关配置安装vscode下载C++编译环境安装编译器环境配置验证配置vscode配置文件launch.json配置tasks.json配置 安装vscode 官网地址:https://code.visualstudio.com/?wt.mc_id 阅读全文
posted @ 2023-10-24 20:28 贝壳里的星海 阅读(16) 评论(0) 推荐(0) 编辑