![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
个人笔记
Doyle_
一个IT小白
展开
-
Set.add()方法:向Set集合添加对象
Java 集合类中的 Set.add() 方法用来向 Set 集合添加对象。如果 Set 集合中已经包含相同的对象,则不改变 Set 集合。该方法返回值为 boolean 对象,如果 Set 集合中不包含要添加的对象,则添加对象并返回 true,否则返回 false。...原创 2021-07-05 16:58:43 · 618 阅读 · 0 评论 -
规则引擎的概念&应用
业务规则管理系统针对问题:1、硬编码实现业务规则难以维护2、硬编码实现业务规则难以应对变化3、业务规则发生变化需要修改代码,重启服务后才能生效规则引擎优势1、业务规则与系统代码分离,实现业务规则的集中管理2、在不重启服务的情况下可随时对业务规则进行扩展和维护3、可以动态修改业务规则,从而快速响应需求变更4、规则引擎是相对独立的,只关心业务规则,使得业务分析人员也可以参与编辑、维护系统的业务规则5、减少了硬编码业务规则的成本和风险6、使用规则引擎提供的规则编辑工具,使复杂的业务规则实原创 2021-06-25 20:14:23 · 651 阅读 · 3 评论 -
数据增强相关笔记 (个人记录)
为什么需要数据增强:深度神经网络在许多人物中表现良好,但是这些网络通常需要大量的数据才能避免过度拟合。遗憾的是,许多场景无法获得大量的数据。数据增强技术的存在是为了解决这个问题,防止模型因为数据量不足而产生的过拟合。什么是过拟合?通过画出训练误差和测试误差曲线,可以很好判断过拟合问题,如果随着训练的进行,训练误差变小,测试误差却先减小后增大,我们就判断出线了过拟合问题。如何进行数据增强1.传统图像处理方法几何变换 :翻转 旋转 擦除 添加噪声颜色变换随机擦出2.深度学习处理方法**神经原创 2021-06-06 09:49:16 · 107 阅读 · 0 评论 -
【leetcode个人练习记录】 滑动窗口的问题
1.从本质上来看 ,滑窗是双指针,一根指针指向左端点,一根指针指向右端点。2.右指针移动是可以表示扩张窗口,左指针移动表示缩小窗口。3.如果当前元素满足需求时,可以挪动右指针尝试更优解,并且更新需要记录的变量(元素,元素个数++等)4. 如果当前窗口内的元素不满足条件,可以挪动左指针尝试调整,并且更新需要记录的变量(元素,元素个数–等)5. 通过以上步骤窗口就可以滑动起来了,在滑动的过程中及时更新答案,一般这类问题都是求最大或者最小。关键点在于找到一个 不满足条件的情况 使得左指针移动,这样可以原创 2021-02-23 22:20:20 · 132 阅读 · 0 评论 -
池化的概念以及分类对比
**池化:**pollingpolling是在不同通道上分开执行的,池化的操作是不改变通道数的,并且不需要参数的控制。它根据窗口的大小进行操作,一般分为最大池化和平均池化。池化层的作用:1.下采样2.降维、去除冗余信息、对特征进行压缩、简化网络复杂度、减小计算量、减小内存消耗等等。各种说辞吧,总的理解就是减少参数量。3.实现非线性4.扩大感受野5.实现不变形(平移不变性、旋转不变性和尺度不变性)池化主要有哪几种:1.Max Polling(最大池化):选图像区域的最大值作为该区域池化后的值原创 2021-01-21 23:39:08 · 1837 阅读 · 0 评论 -
CMakeList.txt关于opencv clion中的编写
cmake_minimum_required(VERSION 3.14)project(文件名字 )set(CMAKE_CXX_STANDARD 14)find_package(OpenCV)include_directories(${OpenCV_INCLUDE_DIRS})set(CMAKE_CXX_STANDARD 11)add_executable(文件名字 main.cpp)...原创 2019-09-17 16:19:03 · 277 阅读 · 0 评论