摘要: B站账号:皮一下很开心的豆子 https://space.bilibili.com/152063970 阅读全文
posted @ 2020-04-14 19:42 douzujun 阅读(572) 评论(0) 推荐(0) 编辑
摘要: import openai import time import os from multiprocessing import Pool, cpu_count from tqdm import tqdm openai.api_key = "123123" PROMPT = """请从文章中抽取出所有 阅读全文
posted @ 2023-05-17 12:59 douzujun 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 在prompt learning中,对于一个类别的多个候选词,损失函数通常会计算所有词的logit和,并与真实标签作比较。以情感分类为例: 假设正面类别有两个候选词:“positive”和“optimistic”。负面类别有两个候选词:“negative”和“pessimistic”。 然后模型会计 阅读全文
posted @ 2023-05-07 21:11 douzujun 阅读(38) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/VOgNPEcDhmhMuDdy_HL0BA from deepspeed.ops.zero_offload import FP16ZeROOffloadEngine # Initialize the ZeRO-Offload engine ze 阅读全文
posted @ 2023-03-23 23:17 douzujun 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 01标签 import torch import torch.nn as nn # 输入x是一个二维张量,每一行表示一个样本的分数,每一列表示一个特征或维度 x = torch.tensor([[0.5, 0.7], [0.9, 0.8], [0.6, 0.4], [0.3, 0.6], [0.8, 阅读全文
posted @ 2023-03-12 17:08 douzujun 阅读(702) 评论(0) 推荐(0) 编辑
摘要: Focal loss class Focal_loss(nn.Module): def __init__(self, alpha=0.25, gamma=2, num_classes = 3, size_average=True): """ focal_loss损失函数, -α(1-yi)**γ * 阅读全文
posted @ 2023-03-03 10:01 douzujun 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 使用pytorch得到对比学习的正负样本,要求是NLP方向,正样本通过dropout(0.1)得到,负样本使用batch内其他样本。同时,帮我用pytorch实现他们的对比学习损失,用simcse的损失 以下是使用 PyTorch 得到对比学习的正负样本,并使用 SIMCSE 损失进行训练的示例代码 阅读全文
posted @ 2023-02-27 11:50 douzujun 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 六大部件 容器结构分类 序列式容器 Array Vector Deque List FOrward-list 关联式容器 有序容器 Set/Multiset Map/Multimap 不定序容器 Unordered Set/MultiSet Unordered Map/Multimap 阅读全文
posted @ 2022-11-28 20:02 douzujun 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 笔记摘抄:https://blog.csdn.net/qq_36429555/article/details/118547133 定义网络 # 定义一个简单的网络 class net(nn.Module): def __init__(self, num_class=10): super(net, s 阅读全文
posted @ 2022-11-21 18:43 douzujun 阅读(795) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2022.cnblogs.com/blog/817161/202210/817161-20221019215138622-2007625953.png) ![](https://img2022.cnblogs.com/blog/817161/202210/817161-20221019220449126-1937808640.png) ![](https://img2 阅读全文
posted @ 2022-10-19 22:08 douzujun 阅读(20) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/qq_34799070/article/details/125472381 #ifndef TEST #define TEST #include <iostream> using namespace std; void test() { cout << " 阅读全文
posted @ 2022-09-28 17:20 douzujun 阅读(31) 评论(0) 推荐(0) 编辑
摘要: int *const p:常量指针,指向不能变,可以解引用修改值; const int *p: 指向常量的指针,指向能变,不可以解引用修改修改值,但是可以通过修改指向的变量,进行改变。 int* p1[5]: 指针数组,数组包含5个元素,每个元素都是int类型的指针 int (*p2)[5]: 数组 阅读全文
posted @ 2022-08-28 23:49 douzujun 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 整理自:https://www.zhihu.com/question/21445949 红烧狮子头:狮子头大家应该都知道,是用鸡汤烧的。鲜嫩多汁,而且全是肉! 软兜长鱼:是鳝鱼。嫩嫩的,滑滑的。配菜就是酸瓣。一点都不腥、不腻(一定要是好的店) 平桥豆腐:烩豆腐,烧好不容易,豆腐的刀工,火候,调味很重 阅读全文
posted @ 2022-08-28 22:03 douzujun 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 视频链接 思想 Boosting和Bagging Boosting Adaboost 算法流程 (分类误差率小的时候,$\alpha_{m}$:权重就更大) ($Z{m-1}$相当于一个归一化过程,规范化因子) 例子 Adaboost推导 加法模型 类比,Adaboost就是一个加法模型: 梯度下降 阅读全文
posted @ 2022-08-28 19:31 douzujun 阅读(31) 评论(0) 推荐(0) 编辑
摘要: import json import numpy as np from labelme import utils import cv2 import os def create_file(file): if not os.path.exists(file): os.mkdir(file) def c 阅读全文
posted @ 2022-08-08 00:15 douzujun 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 470. 用 Rand7() 实现 Rand10() 给定方法 rand7 可生成 [1,7] 范围内的均匀随机整数,试写一个方法 rand10 生成 [1,10] 范围内的均匀随机整数。 你只能调用 rand7() 且不能调用其他方法。请不要使用系统的 Math.random() 方法。 每个测试 阅读全文
posted @ 2022-08-07 16:43 douzujun 阅读(33) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/weixin_39702559/article/details/110971925 #coding:gbk import heapq # 使用heapq实现优先队列 #定义一个可比较对象 class CompareAble: def __init__(se 阅读全文
posted @ 2022-08-06 23:15 douzujun 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 3. 无重复字符的最长子串 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 示例 2: 输入: s = "bbbbb" 输出: 1 解释: 因为无 阅读全文
posted @ 2022-08-04 00:08 douzujun 阅读(47) 评论(0) 推荐(0) 编辑
摘要: std::accumulate(std::begin(x), std::end(x), string(), [](string &ss, string &s){return ss.empty() ? s : ss + " " + s;}) ss是初始值 string(),相当于上一个值 s为当前遍历 阅读全文
posted @ 2022-07-22 23:51 douzujun 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 在.vscode里创建三个文件 c_cpp_properties.json, launch.json, settings.json, tasks.json c_cpp_properties.json { "configurations": [ { "name": "GCC", "includePat 阅读全文
posted @ 2022-07-15 17:35 douzujun 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 01背包 剑指 Offer II 101. 分割等和子集 给定一个非空的正整数数组 nums ,请判断能否将这些数字分成元素和相等的两部分。 示例 1: 输入:nums = [1,5,11,5] 输出:true 解释:nums 可以分割成 [1, 5, 5] 和 [11] 。 示例 2: 输入:nu 阅读全文
posted @ 2022-07-15 14:22 douzujun 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 215. 数组中的第K个最大元素 给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。 请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 示例 1: 输入: [3,2,1,5,6,4] 和 k = 2 输出: 5 示例 2: 输入: [3,2,3, 阅读全文
posted @ 2022-07-08 15:57 douzujun 阅读(41) 评论(0) 推荐(0) 编辑
摘要: rand() % (high - low + 1) + low; 阅读全文
posted @ 2022-07-08 12:45 douzujun 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 剑指 Offer 22. 链表中倒数第k个节点 输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。 例如,一个链表有 6 个节点,从头节点开始,它们的值依次是 1、2、3、4、5、6。这个链表的倒数第 3 个节点是值为 4 的节点。 阅读全文
posted @ 2022-06-29 20:19 douzujun 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 剑指 Offer 42. 连续子数组的最大和 输入一个整型数组,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)。 示例1: 输入: nums = [-2,1,-3,4,-1,2,1,-5,4] 输出: 6 解释: 连续子数组 [4,-1,2,1] 的和最 阅读全文
posted @ 2022-06-24 01:06 douzujun 阅读(80) 评论(0) 推荐(0) 编辑
摘要: ## [200. 岛屿数量](https://leetcode.cn/problems/number-of-islands/) 给你一个由 '1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。 此外 阅读全文
posted @ 2022-06-13 23:05 douzujun 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 动态规划 有序数组的二分法解法 回溯法 DFS 二叉树 子数组类问题 链表 第k问题 数学相关 滑动窗口 阅读全文
posted @ 2022-06-09 23:36 douzujun 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 什么时候使用 used 数组,什么时候使用 begin 变量 可能会疑惑什么时候使用 used 数组,什么时候使用 begin 变量。简单总结一下: 排列问题,讲究顺序(即 [2, 2, 3] 与 [2, 3, 2] 视为不同列表时),需要记录哪些数字已经使用过,此时用 used 数组; 组合问题, 阅读全文
posted @ 2022-06-09 17:06 douzujun 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 剑指 Offer 53 - I. 在排序数组中查找数字 I 统计一个数字在排序数组中出现的次数。 示例 1: 输入: nums = [5,7,7,8,8,10], target = 8 输出: 2 示例 2: 输入: nums = [5,7,7,8,8,10], target = 6 输出: 0 提 阅读全文
posted @ 2022-06-06 00:46 douzujun 阅读(72) 评论(0) 推荐(0) 编辑
摘要: class Solution { public: vector<int> intersection(vector<int>& nums1, vector<int>& nums2) { // vector<int> ans; // int nlen1 = nums1.size(), nlen2 = n 阅读全文
posted @ 2022-05-23 14:32 douzujun 阅读(49) 评论(0) 推荐(0) 编辑
摘要: class Solution { void quickSort(vector<string>& strs, int l, int r) { if (l >= r) return; int i = l, j = r; while (i < j) { while(strs[j] + strs[l] >= 阅读全文
posted @ 2022-05-08 22:52 douzujun 阅读(182) 评论(0) 推荐(0) 编辑