自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 【论文笔记】Tiny-ViT

Tiny-ViT

2024-04-22 11:03:37 764

原创 Segment Anything 模型结构分析

SAM模型结构分析思考

2024-03-27 18:35:11 606

原创 Focal Loss

通俗来说就是模型对这个bbox中是否存在目标非常自信,这部分样本在实际中占绝大多数,对loss的贡献非常小。,包括容易被错分为负样本的正样本(难分正样本)以及容易被错分为正样本的负样本(难分负样本),难分样本对loss的贡献较大,但数量在实际中较少。,p就会处在[0,1]的中间区域,整体的loss数值就会比较大,具体的差异可以代数值看看结果,可以看看。这个结论在论文中也提到了,对于易分样本的loss,相较于CELoss,缩小了大约100倍。,也就是模型非常确信,这就是正样本,那么。

2024-03-19 11:53:34 798

原创 transformer接地气的详解(真的很接地气)

为了学习ViT和swin transformer这些视觉架构,对attention和transformer有过两周时间的学习,零零散散地也算是能看懂了,但是就像笔记里所展示的那样,很散,串不起来,所以准备用几天时间把transformer的这些知识串起来,有一个整体的理解。本人想要搞清楚的问题embedding究竟是什么(暂时不打算了,毕竟是纯NLP的内容)Q、K、V究竟是什么(01.11)multi-head attention究竟是什么encoder和decoder究竟是什么。

2024-01-11 15:31:56 893

原创 使用pandas_profiling库进行数据报告生成时遇到的问题

在首次安装pandas_profiling库时,依稀记得出现typing_extension相关报错,似乎是被uninstall了,但没有管,后面在notebook中调库的时候出现了typing_extension无法导入的相关错误。解决:这个问题网上有比较多的方法,将typing_extensions和pandas_profiling进行uninstall再install即可,具体的版本问题建议找一找相关文档。在解决完typing_extensions问题后,又出现了新的报错,即。

2024-01-03 10:45:22 408

原创 同余定理+前缀和解题技巧

同余定理+前缀和解题技巧

2022-01-04 21:33:14 1270

原创 Boyer-Moore 投票算法(leetcode NO.169)

169、多数元素这道题的官方题解有一种算法个人感觉比较有趣,就是标题写的Boyer-Moore 投票算法。但是感觉官方没把这个算法讲清楚。所以我整合了一下各位评论区和题解区大佬的发言,讲讲这个算法。对这题利用投票算法解题的分析可以看看官方题解和这位大佬的博客。其实都讲的挺好但是还是比较抽象。我在看官方题解的时候看到一位大佬的评论:如果候选人不是maj 则 maj,会和其他非候选人一起反对 会反对候选人,所以候选人一定会下台(maj==0时发生换届选举)如果候选人是maj , 则maj 会支持自己,

2021-11-29 19:13:41 300

原创 leetcode—贪心

不知道各位有没有这种感觉,贪心并不像其他算法那样有多么统一的模式规范,贪心就只有一个核心思想——贪当下。所以怎么去构成代码这件事上并没有其他算法那么机械,比如DP就是转移方程,DFS就是回溯剪枝。就感觉还是挺随意的。(仅代表个人理解,不要骂我呜呜呜)简单最长回文串class Solution {public: void count(char key, unordered_map<char,int>& hash){ if(hash.find(key) !=

2021-11-26 11:17:50 85

原创 leetcode—树

简单翻转二叉树leetcode直达/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(0), left(nullptr), right(nullptr) {} * TreeNode(int x) : val(x), left(nullptr), r

2021-11-04 21:13:45 3601

原创 leetcode—动态规划

简单比特位计数leetcode直达思路一class Solution {public: vector<int> countBits(int n) { if(!n) return {0}; vector<int> res; res.resize(n+1); res[0] = 0; //res[1] = 1; for(int i = 1;i<=n;i++){

2021-10-19 19:13:45 117 1

原创 Leetcode—二分

简单第一个错误的版本leetcode直达// The API isBadVersion is defined for you.// bool isBadVersion(int version);class Solution {public: int binary(int left, int right){ while(left<=right){ int mid = (right-left)/2+left; if(is

2021-10-08 19:34:15 99

原创 Leetcode—双指针

双指针篇简单验证回文串leetcode直达class Solution {public: bool isPalindrome(string s) { int left = 0; int right = s.size() - 1; while (left <= right) { while (!isalnum(s[left]) && left<right) { left++; }

2021-10-07 18:39:08 121

原创 规划问题lingo求解

写在最前面:规划问题重要的是模型的建立,对于模型的求解是相对简单的不使用集合语言例题:lingo代码max = 2*x1 + 3*x2 - 5*x3;x1 + x2 + x3 = 7;2*x1 - 5*x2 + x3 >= 10;x1 + x2 + x3 <= 12;x1 >= 0;x2 >= 0;x3 >= 0;求解结果:使用集合语言例题:lingo代码:!定义集合,分类变量;sets:demand/1..6/:a ,b, d;

2021-08-18 15:55:30 228

原创 LeetCode树类题总结

看完跳水来写

2021-08-06 11:38:45 86

原创 leetcode

leetcode刷题之路discription:之前刷过leetcode,但是因为决心不坚定以及一直弄不明白leetcode编辑器的原理,所以一直断断续续,现在下定决心每天两道又简单到困难,算是为以后铺路。本文章就是为了记录刷题的心得和源代码day 1Q1 两数之和class Solution(object): def twoSum(self, nums, target): for i in range(0, len(nums)): for j in rang

2021-04-12 22:30:43 1751

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除