随想录 训练营 九天 随想
行行AI9月活动预告:揭秘AI+设计私董会训练营:未来设计的新引擎
IXDC联合行行AI将于9月中下旬2天时间,在北京举办一场前沿且创新的主题会——《IXDC&行行AI的AI设计私董会训练营》。这是一个集结了人工智能与设计领域的课程内容,旨在通过深度学习和实践,推动AI与设计的融合发展。 ......
代码随想录算法训练营第四十五天| 503.下一个更大元素II 42. 接雨水
503.下一个更大元素II 要求: 数组是环,需要找到下一个最大的元素 思路1: 先作为直线遍历,然后没有的节点,放到首部,再找比他大的节点 注意:头节点 代码: 1 // 要求:返回循环数组中下一个更大的数字步数 2 // 思路:先不循环遍历, 3 // 然后对每个-1节点,以他为起始,放到数组的 ......
搞学习混乱随想
在外力施压下处理纷繁复杂的“科研”事物。加了引号,是因为我觉得自己做的东西没用!也不单纯! 待办很多很多,处理不完的各种层次的问题。我很想要想出一个统一的方法论。感觉要看哲学,以前拿起过,又废了。 跟随预期论文的章节作思考,可以算是一个比较简洁直观的guide。但是再往下一层处理,又是一团乱麻。我试 ......
代码随想录算法训练营第九天| 复习字符串和双指针法(看卡哥文章复习)
KMP算法就是在一个字符串中寻找另一个子串,避免了“跳回下一个字符再重新匹配”,实现了在一次字符串的遍历过程中就可以匹配出子串。 28. 实现 strStr() (本题可以跳过) 卡哥建议:因为KMP算法很难,大家别奢求 一次就把kmp全理解了,大家刚学KMP一定会有各种各样的疑问,先留着,别期望立 ......
基于YOLO-V3训练自己的数据与任务
[TOC] > 本文在YOLO-V3的基础上实现了把官方的coco数据集换成自己(的人、口罩二分类)的目标检测任务。训练自己的数据,并完成预测。 ### 1.用labelme为数据打标签 - 需提前pip install labelme;pyqt5; pillow。然后在Anaconda promp ......
代码随想录算法训练营第八天| LeetCode 344.反转字符串 541. 反转字符串II 151.翻转字符串里的单词
344.反转字符串 卡哥建议: 本题是字符串基础题目,就是考察 reverse 函数的实现,同时也明确一下 平时刷题什么时候用 库函数,什么时候 不用库函数 题目链接/文章讲解/视频讲解:https://programmercarl.com/0344.%E5%8F%8D%E8%BD%AC%E5%AD ......
2023.8.3 训练
### A 有一个 01 矩阵,求最少取反若干矩阵,使得存在一条由左上到右下仅为 0 的路径, 且只能向下向右走。 设 $f(i,j,0/1)$ 表示走到 $(i.j)$,且那个点为 0/1 的最小值。 用 $f(i-1,j),f(i,j-1)$ 更新 $f(i,j)$ 即可。 ......
[代码随想录]Day08-字符串 part02
## 题目:[28. 找出字符串中第一个匹配项的下标](https://leetcode.cn/problems/find-the-index-of-the-first-occurrence-in-a-string/) ### 思路: 说白了就是匹配字符串,朴素就是暴力以每一个位置为起点都跑一遍。 ......
开源大模型训练框架 colossal AI chat 、 DeepSpeed chat
Colossal-AI是一个专注于大规模模型训练的深度学习系统,Colossal-AI基于PyTorch开发,旨在支持完整的高性能分布式训练生态。Colossal-AI已在GitHub上开源。 在Colossal-AI中,我们支持了不同的分布式加速方式,包括张量并行、流水线并行、零冗余数据并行、异构 ......
暑假训练赛
A......找ABC就行了 第五次比赛 - Virtual Judge (vjudge.net) #include <bits/stdc++.h> #include <iostream> #include <cstdio> #include <cstring> #include <algorith ......
第二周训练题单
# [R、parity game](https://ac.nowcoder.com/acm/contest/60932/R) ```cpp #include using namespace std; #define int long long const int N = 1e5 + 50; int ......
代码随想录算法训练营第四十五天| 739. 每日温度 496.下一个更大元素 I
739. 每日温度 单调栈的思路: 如果要找左边第一个比当前数字大的节点 这个栈里面存放的是index,大——》小 如果一个新节点,比栈顶大,那么就是栈顶的第一个大于它的节点 代码: 1 // 单调栈:一维数组,寻找 元素右边,或者左边自己大或者小的元素的位置 2 3 // 要求:找到比当前节点值高 ......
能用延长时间来弥补算力不足去训练大模型吗? claude 和 chatGPT4的回复
对,使用更多计算时间来弥补模型训练中的算力不足是可行的。主要有以下几点建议: 1. 适当减小batch size,这样每次迭代的计算量会减少,可以用更长的时间去迭代达到收敛。但是batch size不要设置过小,太小会使训练效率降低。 2. 适当减小模型参数量,例如减少隐层单元数、降低嵌入维度等,可 ......
[代码随想录]Day07-字符串 part01
## 题目:[344. 反转字符串](https://leetcode.cn/problems/reverse-string/) ### 思路: 每次把最前面和最后面的交换位置即可 `strings`库里没有反转的方法 ——这个反转是之后几个题的一个基础 ### 代码: 双指针调换位置 ```go ......
语义检索系统之排序模块:基于ERNIE-Gram的Pair-wise和基于RocketQA的CrossEncoder训练的单塔模型
# 语义检索系统之排序模块:基于ERNIE-Gram的Pair-wise和基于RocketQA的CrossEncoder训练的单塔模型 * 文本匹配任务数据每一个样本通常由两个文本组成(query,title)。类别形式为 0 或 1,0 表示 query 与 title 不匹配; 1 表示匹配。 ......
基于无监督训练SimCSE+In-batch Negatives策略有监督训练的语义索引召回
# 基于无监督训练SimCSE+In-batch Negatives策略有监督训练的语义索引召回 语义索引(可通俗理解为向量索引)技术是搜索引擎、推荐系统、广告系统在召回阶段的核心技术之一。语义索引模型的目标是:给定输入文本,模型可以从海量候选召回库中**快速、准确**地召回一批语义相关文本。语义索 ......
语义检索系统:基于无监督预训练语义索引召回:SimCSE、Diffcse
# 基于无监督预训练语义索引召回:SimCSE、Diffcse 语义索引(可通俗理解为向量索引)技术是搜索引擎、推荐系统、广告系统在召回阶段的核心技术之一。语义索引模型的目标是:给定输入文本,模型可以从海量候选召回库中**快速、准确**地召回一批语义相关文本。语义索引模型的效果直接决定了语义相关的物 ......
更快的训练和推理: 对比 Habana Gaudi®2 和英伟达 A100 80GB
通过本文,你将学习如何使用 [Habana® Gaudi®2](https://habana.ai/training/gaudi2/) 加速模型训练和推理,以及如何使用 🤗 [Optimum Habana](https://huggingface.co/docs/optimum/habana/in ......
代码随想录算法训练营第四十四天| 647. 回文子串 516.最长回文子序列
647. 回文子串 要求: 找出回文子串的个数 思路: 设置起始节点 如果头尾相等,且是相差为1,指定回文 如果相差很多,那么就看它的字串 代码: 1 // 要求:找出 正反相等,且连续字符,开始结束位置不同,也认为是一个 2 // dp[n][n] 起始-中止位置 3 // 4 // 如果两边相等 ......
2023牛客暑期多校训练营5 ABCDEGHI
[比赛链接](https://ac.nowcoder.com/acm/contest/57359) # A ## 题解 **知识点:莫队,树状数组。** 区间询问显然可以离线莫队,考虑端点移动对答案的影响。 不妨先考虑右端点右移一个位置,对答案的改变。假设右端点右移后在 $r$ ,我们先要知道 $[ ......
2023牛客暑期多校训练营5
之前落下的每一场比赛都是要补回来的。。。 [G Go to Play Maimai DX](https://ac.nowcoder.com/acm/contest/57359/G "Go to Play Maimai DX") 题解的想法比较简单,由于找到满足1,2,3出现至少一次,4出现至少k次的 ......
构建易于运维的 AI 训练平台:存储选型与最佳实践
伴随着公司业务的发展,数据量持续增长,存储平台面临新的挑战:大图片的高吞吐、超分辨率场景下数千万小文件的 IOPS 问题、运维复杂等问题。除了这些技术难题,我们基础团队的人员也比较紧张,负责存储层运维的仅有 1 名同事,因而组件的易用性,一直也是我们评估的重要维度。 我们尝试过文件系统包括有 NFS ......
2023牛客暑期多校训练营5
## B.Circle of Mistery 题意:有一个由n个点组成的图,现在给出每个点的权值,构造一个排列a,将i与a[i]相连,满足至少有一个从节点1出发的环,其上各点权值之和大于等于k,并且使得排列a中的逆序对数量最少,求出最少的逆序对个数。 ### Solution 我们考虑到要想尽可能减 ......
代码随想录算法训练营第四十三天| 583. 两个字符串的删除操作 72. 编辑距离
583. 两个字符串的删除操作 要求: 删除最少的步数,来让这两个字符串相等 思路: 求末尾的最长公共子序列的长度,然后减去他们的长度 代码: 1 // 要求:两个字符串,删除任意一个字符后,让这两个字符相等 2 // dp[n][m] 以n-1结尾的字符串变成节点为m-1为子序列的最大个数 3 / ......
代码随想录算法训练营第四十二天| 392.判断子序列 115.不同的子序列
392.判断子序列 要求: 判断第一个字符串是否是第二个字符串的子序列 思路1: 设置成deque,如果长度为0则是 代码1: 1 // 要求: 判断s 是否是t的子序列 2 // 思路: 将s作为queue,如果头相等,那么就弹出,遍历后,查看是否为0 3 // 4 bool isSubseque ......
代码随想录算法训练营第七天| LeetCode 454.四数相加II 15. 三数之和 18. 四数之和
454.四数相加II 卡哥建议:本题是使用map巧妙解决的问题,好好体会一下 哈希法如何提高程序执行效率,降低时间复杂度,当然使用哈希法会提高空间复杂度,但一般来说我们都是舍空间换时间, 工业开发也是这样。 题目链接/文章讲解/视频讲解:https://programmercarl.com/0454 ......
代码随想录算法训练营第四十一天| 1143.最长公共子序列 1035.不相交的线 53. 最大子序和
1143.最长公共子序列 要求: 可以跳过,找出来最长符合的节点 难点: 如何跳过了之后仍然保留之前的值 思路: 如果不符,并不是dp[i-1][j-2]等于之前的值,而是dp[i][j] 等于它的相关节点 以上很重要 代码 : 1 // 要求: 两个子数组,可以删减跳过,找出最长的长度 2 // ......
[代码随想录]Day06-哈希表 part02
## 题目:[454. 四数相加 II](https://leetcode.cn/problems/4sum-ii/) ### 思路: 首先,因为下标不同,因此相同的序列可能会出现很多次。 A + B + C + D = 0,那么当知道保存了A+B的和之后,就看有没有A + B = 0 - C - ......
赵和旭 CSP-J 基础训练营讲课笔记
# 输出 ``` #include using namespace std; signed main(){ cout using namespace std; signed main(){ int x,y; int sum; cout>x; cout>y; sum=x+y; cout using n ......