- 博客(44)
- 资源 (9)
- 收藏
- 关注
原创 通用文本表征GTE:Towards General Text Embeddings with Multi-stage Contrastive Learning
论文中,sentence-embedding取最后一层均值,实际上代码中取的是最后一个token的embedding。
2025-04-22 17:18:41
238
原创 股票分析技术指标【RSV、KDJ】
MACD和KDJ是股票分析中常用的两种,用于判断价格趋势、买卖时机和市场强弱。:判断趋势方向、动量强弱以及买卖信号。:适合中长线趋势跟踪,但震荡市中可能频繁发出假信号。:衡量超买超卖状态,适合短期交易。:对短期波动敏感,适合震荡市;但在单边行情中易失效(如极端超买后继续上涨)。
2025-04-20 22:17:12
905
原创 股票分析技术指标【MACD】
对短期波动敏感,适合震荡市;但在单边行情中易失效(如极端超买后继续上涨)。如果需要更详细的推导或代码实现(如 Python),可以进一步补充!,用于判断价格趋势、买卖时机和市场强弱。:适合中长线趋势跟踪,但震荡市中可能频繁发出假信号。注:初始 EMA 通常用简单移动平均(SMA)计算。MACD和KDJ是股票分析中常用的两种。:判断趋势方向、动量强弱以及买卖信号。:衡量超买超卖状态,适合短期交易。
2025-04-20 21:53:05
1411
原创 为什么Transformer使用LayerNorm而不是BatchNorm?
为什么Transformer使用LayerNorm而不是BatchNorm?
2025-01-19 16:10:28
758
原创 GLM: General Language Model Pretraining with Autoregressive Blank Infilling论文解读
GLM混合了自注意力和masked注意力,而且使用了2D位置编码。第一维的含义是在PartA中的位置,如5 5 5。第二维的含义是在Span内部的位置,如1 2 3。
2025-01-15 23:13:45
418
原创 An Image is Worth 16x16 Words: Transformers for Image Recognition at Scale(VIT)论文解读
可以发现后面3种,区别不大。原因可能是patch的14x14的分辨率太小,所以容易区分空间位置。2:直接使用16x16,步长也是16的卷积。1:尺寸reshape,然后接一个线性层。
2025-01-12 22:37:31
153
原创 ConvNeXt V2: Co-designing and Scaling ConvNets with Masked Autoencoders论文解读
先用FCMAE预训练,然后微调。
2025-01-12 22:01:45
178
原创 Bert及Deberta、Roberta的简介
BERT是最早提出的双向预训练模型,开创了预训练-微调的范式。RoBERTa通过去除 NSP 和增加更多训练数据等优化,提升了 BERT 的性能。DeBERTa通过引入解耦注意力机制和增强的解码器设计,在处理复杂文本时表现得更为强大。这三种模型在 NLP 领域中都有广泛的应用和影响。
2025-01-11 18:19:07
1694
原创 LoRA的原理和代码实现
低秩性质:矩阵AAA和BBB需要是低秩的,以减少微调过程中需要优化的参数量,降低计算和存储开销,同时保持模型的表达能力。维度设计:一般来说,AAA的维度是m×rm \times rm×rBBB的维度是r×nr \times nr×n,其中rrr是秩,通常远小于mmm和nnn,比如4、8、16等。初始化方法:矩阵AAA通常会随机初始化,矩阵BBB会被初始化为零矩阵。
2025-01-11 17:59:51
838
原创 CLIP论文笔记
Learning Transferable Visual Models From Natural Language Supervision
2024-12-30 15:22:15
426
1
原创 对比学习MoCo(Momentum Contrast)论文笔记
论文地址动量队列对比学习的infoNCE loss为什么需要动量队列对比学习moco方法中的动量Encoder为什么不能与梯度Encoder完全相同为什么动量编码器和梯度编码器不能完全相同?动量编码器与梯度编码器不能完全相同的原因稳定性:动量编码器通过平滑的方式更新目标表示,避免了梯度编码器频繁更新带来的不稳定。避免过拟合:动量编码器使目标表示的更新具有延迟性,从而避免模型在每个训练步骤中对当前样本过拟合。探索与利用平衡。
2024-12-30 14:19:14
1455
1
原创 [windows][C++]opencv读取rtsp图像处理后使用ffmpeg推流rtmp
[python]opencv读取rtsp图像处理后推流rtmpWindows10下搭建nginx-rtmp流媒体服务器参考上述链接解决环境等问题自行替换代码中的rtsp、rtmp地址和ffmpeg位置样例代码设置流的分辨率为1280x720、30帧,亦可执行替换#include <iostream>#include <vector>#include <string>#include <opencv2/opencv.hpp>#include
2021-12-23 21:41:50
6296
7
原创 百度 2021.04.11 笔试 字符串S转化为T的方案
参考牛客大佬:大佬1 大佬2思路——动态规划首先将字符串S=xyS=xyS=xy变换为yxyxyx,等价于将字符串SSS循环右移或左移(读者可以自己举例子尝试一下)那么,只要TTT是SSS的循环同构串,当S!=TS != TS!=T时,SSS只要经过111次操作即可变换为TTT;当S==TS == TS==T时,SSS经过000次操作即可变换为TTT现在,称字符串循环左移(j+n)%n(j+n)\%n(j+n)%n个位置得到的新字符串称为字符串jjj定义dp[i][j]dp[i][j]dp[i.
2021-04-20 11:56:11
1701
原创 网易互娱2021.4.18笔试
1.乒乓球比赛直接枚举即可。#include "bits/stdc++.h"using namespace std;int a[10];int b[10];int main() { int T; cin >> T; while (T--) { for (int i = 1; i <= 6; ++i) cin >> a[i]; for (int i = 1; i <= 6; ++i) cin >> b[i]; int s
2021-04-18 18:26:27
430
2
原创 2021-04-17 阿里实习生笔试 第二题 树形01背包
将城堡视为结点,道路视为边,则是一个图问题n个结点,n-1条边,且所有结点都相连,说明该图是一棵无根树为了方便,将该树的根视为第1个结点。玉皇大帝最后要回到根节点,等价于将T除以2。在T的最大时间内获得最大的点权值之和,即是一个树形01背包问题。定义d[i][j][k]为以结点i为根的子树,考虑前j棵子树,最大时间是k的最大价值。那么有d[i][j][k] = d[i][j - 1][k], d[i - 1][j - 1][q] + d[g[i][j].first][g[i].siz...
2021-04-17 00:18:43
1611
3
原创 windows下python调用海康威视网络摄像头sdk
这里写自定义目录标题本文参考以下博文加自己的实践,发现有些步骤是不必要的,例如不需要为opencv等第三方库指定路径运行环境:准备工作1、海康SDK下载2、下载安装vcpkg3、安装Swig4、下载OpenCV-swig接口文件本文参考以下博文加自己的实践,发现有些步骤是不必要的,例如不需要为opencv等第三方库指定路径https://blog.csdn.net/c20081052/article/details/95082377https://www.ryannn.com/archives/hi
2020-10-23 18:43:05
9743
33
原创 背包问题:0-1背包、完全背包和多重背包
参考自:https://www.cnblogs.com/fengziwei/p/7750849.html01背包w = [0] + list(map(int, input().split()))v = [0] + list(map(int, input().split()))top = int(input())n = len(w)d = [[0] * (top + 1) for _ in range(n + 1)]for i in range(1, n): for j in rang
2020-09-21 18:23:05
219
原创 [动态规划]填数方案总数
Python代码n, k, d = map(int, input().split())dp = [0] * (n + 1)dps = [0] * (n + 1)dp[0] = dps[0] = 1for i in range(1, n + 1): for j in range(1, k + 1): if i - j < 0: break else: dp[i] += dp[i - j] for..
2020-09-13 20:03:01
199
原创 [动态规划]划分比赛团队方案总数
n, m = map(int, input().split())dp = [0] * (n + 1)dp[0] = 1for i in range(1, n + 1): for j in range(1, m + 1): if i - j < 0: break dp[i] += dp[i - j]print(dp[-1] % int(1e9 + 3))
2020-09-13 19:58:20
224
原创 [动态规划]砸金蛋
Python代码class Solution: def maxCoins(self, nums): nums = [1] + nums + [1] length = len(nums) dp = [[0] * length for _ in range(length)] for c in range(2, length): for j in range(length - c): ..
2020-09-11 20:39:03
435
原创 [动态规划]跳台阶问题
for _ in range(int(input())): n, k = map(int, input().split()) d = [[0] * (k + 1) for _ in range(n + 1)] d[0][0] = 1 d[1][0] = 1 d[2][0] = 2 for i in range(3, n + 1): for j in range(k + 1): if k == 0: ..
2020-09-11 19:40:08
263
1
原创 二叉树权值最大异或和
class Node: def __init__(self, w, l, r): self.w = w self.l = l self.r = rn = int(input())a = [0] * (n + 1)v = [0] * (n + 1)for _ in range(n): i, w, l, r = map(int, input().split()) v[l] = v[r] = 1 a[i] = Nod...
2020-09-09 21:38:49
601
11
原创 奇数阶魔方算法
规律魔方阵是指由1,2,3……n2填充的,每一行、每一列、对角线之和均相等的方阵,阶数n = 3,4,5…。魔方阵也称为幻方阵。奇魔方(阶数n = 2 * m + 1,m =1,2,3……)规律如下:数字1位于方阵中的第一行中间一列;数字a(1 < a ≤ n2)所在行数比a-1行数少1,若a-1的行数为1,则a的行数为n;数字a(1 < a ≤ n2)所在列数比a-1列...
2019-03-10 17:45:26
409
原创 带头结点的链表逆置
#include <stdio.h>#define PRINT_FUNC printf("Call function: %s\n", __func__);typedef struct Node{ int data; struct Node *next;}Node, *NodePtr;void input_node(Node *head){ PRINT...
2019-02-24 11:28:30
429
原创 求最大子序列和
#include <stdio.h>#define N 105int a[N];int d[N];int n;int left[N];int max_sum(){ int maxi = 0; d[0] = a[0]; left[0] = 0; for(int i = 1; i < n; ++i) { left[...
2019-02-24 10:42:27
175
原创 冒泡排序
从小到大(升序)为例从前冒到后void pop_sort(int a[], int n){ for (int i = n - 1; i > 0; --i) for (int j = 0; j < i; ++j) { if (a[j] > a[j + 1]) swap(a[j], ...
2019-02-17 18:51:21
145
原创 洛谷P1023 税收与补贴问题
#ifdef __GNUC__#include <bits/stdc++.h>#else#include "bits/stdc++.h"#pragma warning(disable:4996)#endif // __GNUC__using namespace std;int hope;int sub;int cost;const int N = 100000;i...
2019-02-12 12:54:36
249
原创 预定义宏__GNUC__和_MSC_VER
附使用Codeblocks和VisualStudio的代码:#ifdef __GNUC__#include &lt;bits/stdc++.h&gt;#else#include "bits/stdc++.h"#pragma warning(disable:4996)#endif // __GNUC__using namespace std;int main(){// fr...
2019-02-11 16:46:42
628
原创 偷盗者问题。甲乙丙丁四个嫌疑犯,只有一个是偷盗者。在审讯中,四人都有可能说真话或假话
偷盗者问题。甲乙丙丁四个嫌疑犯,只有一个是偷盗者。在审讯中,四人都有可能说真话或假话。甲:乙没偷,丁偷。乙:我没偷,丙偷。丙:甲没偷,乙偷。丁:我没偷。问谁是小偷。思路由于只有一个人是小偷,所以可以枚举四个人分别是小偷,然后再看他们的说法在当前的情况下是否有矛盾。由于四人都有可能说真话或者假话,所以对他们说的话也要枚举,分别尝试每个人说的是真话或者是假话。代码...
2019-01-31 21:19:13
19057
6
原创 [数据结构]二叉树:由二叉树前序和中序序列创建二叉树
Node* create(const T pre[], int l1, int r1, const T in[], int l2, int r2){ if (l1 &amp;amp;amp;amp;amp;gt; r1 || l2 &amp;amp;amp;amp;amp;gt; r2) return nullptr; Node *node = new Node{ pre[l1] }; int pos; for (pos =
2018-11-15 20:12:31
327
转载 VAssistX 常用快捷键
函数跳转Alt + G - 函数定义和声明的跳转Alt + O - 在.h与.cpp文件中实现相互转换Alt + M - 列出当前文件所有的函数Ctrl + Tab - 切换标签查找Ctrl + F - 查找Ctrl + Shift + F - 在文件中查找F3 - 查找下一个Shift + F3 - 查找上一个Shift + Alt + O - 查找文件 (直接定位,更是...
2018-11-14 20:34:46
418
windows下python3.7调用海康威视网络摄像头sdk
2020-10-23
[C++][New]大数Integer类
2019-02-15
Visual Assist X_10.9.2324.0_Cracked.PiaoYun_P.Y.G
2019-05-07
[C++]大数Integer类
2019-02-14
Visual Assist X 10.9 builds 2333 crack.rar
2019-05-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人