语义modern

c++ 使用移动语义来提高 vector 性能

本文学习了微软的官方实例,用于理解 std::move 语义。 ``` #pragma once #include #include #include using namespace std; class MemoryBlock { public: // Simple constructor tha ......
语义 性能 vector

C - Modern Art 3 G

# C - Modern Art 3 G ## 题意 有一种画法:每次可以填一段区间,把一段区间填成相同的颜色,给你成品,问最少填了多少次。 ## 思路 区间 dp,对于一段区间,显然会有一条分割线,把画作分成两边,如果没有,那就没意义了,考虑 DFS,对于一个区间,枚举分割线,我们发现必然能够找到 ......
Modern Art

HTML5部分新语义标签

语义标签 举个例子,语义标签就是标签本身代表了一定的含义 HTML4.01 div:作为容器存在 在网站布局中使用广泛 搜索引擎友好,但是搜索引擎更友好的依旧是内容 p标签:段落 img标签:图片 。。。等等 语义标签 语义性不强的: HTML5部分新语义标签 HTML5中有部分语义标签,在使用时十 ......
语义 标签 部分 HTML5 HTML

HTML | HTML5新增语义化标签

### **新增布局标签** | **标签名** | **语义** | 单/双标签 | | | | | | `header` | 整个页面,或部分区域的头部 | 双 | | `footer` | 整个页面,或部分区域的底部 | 双 | | `nav` | 导航 | 双 | | `article` | ......
语义 HTML 标签 HTML5

构造函数,移动语义move与右值引用

## 构造函数 C++的构造函数包含一般构造函数,拷贝构造函数与移动构造函数。 #### 拷贝构造函数 1. 其中包含浅拷贝和深拷贝(此处以深拷贝为例),主要是通过将已存在的对象的所有成员拷贝给新对象,来实现对新对象的初始化。这样就会存在两个一样的对象,相当于内存中存在两份。 2. 拷贝构造函数的参 ......
语义 函数 move

《Modern C++ Design》之上篇

> 如下内容是在看侯捷老师翻译的《Modern C++ Design》书籍时,整理的code和摘要,用于不断地温故知新。 # 第一章 ## 1. 运用 Template Template 参数实作 Policy Classes ```cpp template class CreationPolicy ......
上篇 Modern Design

HTML | HTML语义化标签

概念:用特定的标签,去表达特定的含义。 原则:标签的默认效果不重要(后期可以通过 `CSS` 随便控制效果),语义最重要! 举例:对于 `h1` 标签,效果是文字很大(不重要),语义是网页主要内容(很重要)。 优势: + 代码结构清晰可读性强。 + 有利于 **SEO**(搜索引擎优化)。 + 方便 ......
语义 HTML 标签

语义检索系统之排序模块:基于ERNIE-Gram的Pair-wise和基于RocketQA的CrossEncoder训练的单塔模型

# 语义检索系统之排序模块:基于ERNIE-Gram的Pair-wise和基于RocketQA的CrossEncoder训练的单塔模型 * 文本匹配任务数据每一个样本通常由两个文本组成(query,title)。类别形式为 0 或 1,0 表示 query 与 title 不匹配; 1 表示匹配。 ......

语义检索系统:基于Milvus 搭建召回系统抽取向量进行检索,加速索引

# 语义检索系统:基于Milvus 搭建召回系统抽取向量进行检索,加速索引 目标:使用 Milvus 搭建召回系统,然后使用训练好的语义索引模型,抽取向量,插入到 Milvus 中,然后进行检索。 * 语义搜索系列文章全流程教学: 1. [语义检索系统:基于无监督预训练语义索引召回:SimCSE、D ......
系统 向量 语义 索引 Milvus

基于无监督训练SimCSE+In-batch Negatives策略有监督训练的语义索引召回

# 基于无监督训练SimCSE+In-batch Negatives策略有监督训练的语义索引召回 语义索引(可通俗理解为向量索引)技术是搜索引擎、推荐系统、广告系统在召回阶段的核心技术之一。语义索引模型的目标是:给定输入文本,模型可以从海量候选召回库中**快速、准确**地召回一批语义相关文本。语义索 ......
语义 Negatives 索引 In-batch SimCSE

语义检索系统:基于无监督预训练语义索引召回:SimCSE、Diffcse

# 基于无监督预训练语义索引召回:SimCSE、Diffcse 语义索引(可通俗理解为向量索引)技术是搜索引擎、推荐系统、广告系统在召回阶段的核心技术之一。语义索引模型的目标是:给定输入文本,模型可以从海量候选召回库中**快速、准确**地召回一批语义相关文本。语义索引模型的效果直接决定了语义相关的物 ......
语义 索引 Diffcse SimCSE 系统

语义分割&实例分割&全景分割

# 图像分割是什么? 图像分割分类是对图像中属于特定某个个类被的像素进行分类的过程,因此图像分割可以认为是按照图像的像素进行分类的问题。 # 传统的图像分割和基于深度学习的图像分割的区别 传统的图像分割算法均是基于灰度值的不连续和相似的性质。而基于深度学习的图像分割技术则是基于卷积神经网络对于图像进 ......
语义 amp 实例

Code-OpenSource-JSON for Modern C++ v3.10.5

# Code-OpenSource-JSON for Modern C++ v3.10.5 github.com/nlohmann/json https://json.nlohmann.me/home/exceptions/#version-history https://json.nlohmann ......

h5的语义化标签

h5目前处于推广期 没有形成最终同意版本 h5简洁为主 h5新增的语义化标签 都有利于seo一优化 对搜索引擎友好 <header></header> 网站公共的头部 <footer></footer> 网站公用的尾部 <nav></nav> 导航 <section></section> 区块 一个 ......
语义 标签

软件开发版本命名规范-语义化版本SemVer

# 摘要 在软件管理的领域里存在着被称作“依赖地狱”的死亡之谷,系统规模越大,加入的包越多,你就越有可能在未来的某一天发现自己已深陷绝望之中。 在依赖高的系统中发布新版本包可能很快会成为噩梦。如果依赖关系过高,可能面临版本控制被锁死的风险(必须对每一个依赖包改版才能完成某次升级)。而如果依赖关系过于 ......
版本 语义 软件开发 SemVer 软件

比Meta「分割一切AI」更全能!港科大版图像分割AI来了:实现更强粒度和语义功能

前言 比Meta“分割一切”的SAM更全能的图像分割AI,来了! 本文转载自量子位 仅用于学术分享,若侵权请联系删除 欢迎关注公众号CV技术指南,专注于计算机视觉的技术总结、最新技术跟踪、经典论文解读、CV招聘信息。 CV各大方向专栏与各个部署框架最全教程整理 【CV技术指南】CV全栈指导班、基础入 ......
粒度 语义 版图 全能 功能

现代C++(Modern C++)基本用法实践:三、移动语义

# 概述 ## 移动 移动(move)语义C++引入了一种新的内存优化,以避免不必要的拷贝。在构造或者赋值的时候,如果实参是右值(或者左值由std::move转换成右值),便会匹配移动语义的函数调用如下述举例的`Str(Str&& obj)`。 移动语义的本质是将资源(内存/句柄)转移给另一个对象, ......
语义 Modern

现代C++(Modern C++)基本用法实践:四、模板

# 概述 C++的模板是泛型编程思想的一种实现。C++是强类型语言,处处强调类型。同样的加法运算,int和float的加法运算需定义**两个函数**(重载),而使用模板则可以只用一个函数(见下面示例)。 这类似我们面向对象所说的多态(定义加法运算,各个类型有不同的实现),所以是所谓静多态的一种实现方 ......
模板 Modern

现代C++(Modern C++)基本用法实践:一、类型推导

# 概述 类型推导主要是依赖`auto`关键字和`decltype`关键字/运算符实现的,具体用法参考下面的例子。 二者特点: - `auto` 用于声明时推导遍历 - `decltype` 用于推导各种表达式, **decltype(var)中var也是一种称为变量表达式的表达式** - 二者都是 ......
类型 Modern

现代C++(Modern C++)基本用法实践:七、范围遍历

# 概述 c++ 的for循环在语法上有些刻板,近几个版本对此进行了优化,支持了基于范围的for循环 # 用法举例 参考测试项目代码`ModernCppTest/modrenc_range_for.cpp` 主要内容: - 数组遍历 - vector遍历 - 字符串遍历 - map遍历 ```CPP ......
范围 Modern

现代C++(Modern C++)基本用法实践:八、线程支持

# 概述 在c++11之前,c++并未对线程编程提供直接的支持。在c++11之后,支持了线程管理、同步、条件变量等支持。 在其他的c++库中(例如UE的线程库)还增加了多任务模型的抽象。 # 用法举例 参考测试项目的`modrenc_auto_decltype.cpp`文件 主要内容: - 线程的创 ......
线程 Modern

现代C++(Modern C++)基本用法实践:零、概述&测试项目

# 序言 习惯上,我们把C++11之前的C++语法特性称之为“传统C++”,而把c++11之后的语法特性称之为现代C++。有一种说法称C++为中级语言,因为它的特性介于低级语言(如各类汇编语言)和高级语言(Python、C#)之间--一般来说,它在运行效率上比高级语言要高,而在开发效率上又比高级语言 ......
项目 Modern amp

现代C++(Modern C++)基本用法实践:二、Lambda表达式

# 概述 lambda表达式,有时也被称为匿名函数。他提供了简短的,内联的函数对象。用法形式如: ``` [capture](parameters) -> return_type { body } ``` 具体用法如下文举例 它的实现是由编译器决定的,在我的编译器上他是通过创建一个匿名类,通过重载( ......
表达式 Modern Lambda

现代C++(Modern C++)基本用法实践:六、constexpr编译时计算

# 概述 constexpr修饰的变量、函数、对象构造函数表示在编译时就可以确定。 它经常用来计算一些编译期可以确定常数,和常数组成的表。比如编译时确定10000以内所有的素数,运行时用的时候直接查表。 #用法举例 参考测试项目代码`ModernCppTest/modrenc_constexpr.c ......
constexpr Modern

现代C++(Modern C++)基本用法实践:五、智能指针(Smart Pointers)

# 概述 c++效率较高的一个原因是我们可以自己定制策略手动申请和释放内存,当然,也伴随着开发效率降低和内存泄漏的风险。为了减少手动管理内存带来的困扰,c++提出了智能指针,可以帮助我们进行内存管理,有三种: 1. `std::unique_ptr` 是一种独占所有权的智能指针,它不允许多个指针指向 ......
指针 Pointers 智能 Modern Smart

现代C++(Modern C++)基本用法实践:N、其他零散的常用特性

# 概述 这一篇简单介绍一些其他的比较实用的特性,如果读者想了解现代C++的全部特性,参考:[cpp reference](https://zh.cppreference.com/w/cpp "cpp reference") # 其他特性 ## 预置和弃置函数default&delete 在 C++ ......
特性 常用 Modern

Semantic Kernel(语义内核)秋季路线图

Semantic Kernel 是一个开源的 SDK,它允许开发人员将大型语言模型(LLM)与传统的编程语言进行混合使用。 微软Semantic Kernel团队 在博客上正式公布了Semantic Kernel 项目秋季发展路线图[1]。这家公司的设计和AI副总裁John Maeda在官方博客中写 ......
语义 路线图 内核 Semantic 路线

客服系统个性化训练GPT知识库+知识库列表中新增向量搜索功能+语义文本搜索

大家都知道想要实现个性化训练的GPT,离不开向量数据库。 在我的客服系统后台,能够展示出向量库里的数据列表。现在有一个新需求,客户添加的数据很多,想要能够在后台搜索指定的数据,方便去修改。 新增搜索功能后,后台界面展示如下: 搜索部分也是基于的Qdrant数据库的search 接口,该接口需要把搜索 ......
知识库 知识 向量 语义 文本

使用LabVIEW实现 DeepLabv3+ 语义分割含源码

# 前言 图像分割可以分为两类:语义分割(Semantic Segmentation)和实例分割(Instance Segmentation),前面已经给大家介绍过两者的区别,并就如何在labview上实现相关模型的部署也给大家做了讲解,今天和大家分享如何使用labview 实现deeplabv3+ ......
语义 DeepLabv3 源码 DeepLabv LabVIEW

【ChernoC++笔记】移动语义

【89】【Cherno C++】【中字】C++移动语义 ❓为什么使用移动语义(moving semantics)? 很多时候,我们需要通过复制来传递对象: 例如,把一个对象传递给一个函数,这个函数需要得到这个对象的所有权,我们需要在当前stack frame中构造一个一次性对象,然后复制到调用的函数 ......
语义 ChernoC 笔记