学习记录
文章平均质量分 78
myles_
这个作者很懒,什么都没留下…
展开
-
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 · 899 阅读 · 0 评论 -
使用pandas_profiling库进行数据报告生成时遇到的问题
在首次安装pandas_profiling库时,依稀记得出现typing_extension相关报错,似乎是被uninstall了,但没有管,后面在notebook中调库的时候出现了typing_extension无法导入的相关错误。解决:这个问题网上有比较多的方法,将typing_extensions和pandas_profiling进行uninstall再install即可,具体的版本问题建议找一找相关文档。在解决完typing_extensions问题后,又出现了新的报错,即。原创 2024-01-03 10:45:22 · 440 阅读 · 0 评论 -
同余定理+前缀和解题技巧
同余定理+前缀和解题技巧原创 2022-01-04 21:33:14 · 1281 阅读 · 0 评论 -
Boyer-Moore 投票算法(leetcode NO.169)
169、多数元素这道题的官方题解有一种算法个人感觉比较有趣,就是标题写的Boyer-Moore 投票算法。但是感觉官方没把这个算法讲清楚。所以我整合了一下各位评论区和题解区大佬的发言,讲讲这个算法。对这题利用投票算法解题的分析可以看看官方题解和这位大佬的博客。其实都讲的挺好但是还是比较抽象。我在看官方题解的时候看到一位大佬的评论:如果候选人不是maj 则 maj,会和其他非候选人一起反对 会反对候选人,所以候选人一定会下台(maj==0时发生换届选举)如果候选人是maj , 则maj 会支持自己,原创 2021-11-29 19:13:41 · 301 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 · 3602 阅读 · 0 评论 -
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 · 100 阅读 · 0 评论 -
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 阅读 · 0 评论 -
规划问题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 · 229 阅读 · 0 评论 -
LeetCode树类题总结
看完跳水来写原创 2021-08-06 11:38:45 · 87 阅读 · 0 评论 -
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 · 1768 阅读 · 0 评论