自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bigsungod的专栏

二维的蚂蚁,不是不能进入三维的圣殿,只要它不再把世界理解为平面

  • 博客(119)
  • 资源 (3)
  • 收藏
  • 关注

原创 python提取docx大纲标题并转换成树形json

【代码】python提取docx大纲标题并转换成树形json。

2023-10-26 09:23:48 254

原创 推荐系统算法库

PaddleRec:GitHub - PaddlePaddle/PaddleRec: Recommendation Algorithm大规模推荐算法库,包含推荐系统经典及最新算法LR、Wide&Deep、DSSM、TDM、MIND、Word2Vec、Bert4Rec、DeepWalk、SSR、GRU4Rec、Youtube_dnn、NCF、GNN、FM、FFM、DeepFM、DCN、DIN、DIEN、DLRM、MMOE、PLE、ESMM、MAML、xDeepFM、DeepFEFM、NFM、AFM、.

2022-05-09 19:18:22 234 1

原创 Mac 跳板机 文件传输 item2 lszrz

目录1.安装item22.安装brew3.安装lrzsz4.安装脚本到mac目录4.1先下载脚本4.2保存 iterm2-send-zmodem.sh 和 iterm2-recv-zmodem.sh 到mac的 /usr/local/bin/ 路径下4.3添加脚本可执行权限:5.在item2中配置6.使用7.可能遇到的问题新版mac系统里没有/usr/local/bin目录rz sz卡住/usr/local/bin/rz: No such file or

2022-03-12 11:00:38 1185

转载 Share-Bottom: 推荐系统多任务学习(multitask)的实战总结和常见问题(二)

多任务学习算法系列的主要内容是回顾和总结自己2019-2021间在深度学习多任务学习算法(multitask)的工业实践和遇到的常见问题,欢迎更多同学讨论和指正,同时也宣传一波我们组在推荐方向的工作成果——大规模推荐算法库PaddleRec(https://github.com/PaddlePaddle/PaddleRec),欢迎大家点赞,关注和讨论。第一章推荐系统多任务学习(multitask)的实战总结和常见问题(一)介绍了多任务的基本概念和常见的动机及应用场景。第二章主要介绍工业实践.

2021-11-30 18:19:57 916

转载 多任务学习综述:推荐系统多任务学习(multitask)的实战总结和常见问题(一)

多任务学习算法系列的主要内容是回顾和总结自己2019-2021间在深度学习多任务学习算法(multitask)的工业实践和遇到的常见问题,欢迎更多同学讨论和指正,同时也宣传一波我们组在推荐方向的工作成果——大规模推荐算法库PaddleRec(https://github.com/PaddlePaddle/PaddleRec),欢迎大家点赞,关注和讨论,熟悉框架后简历会加很多分噢~第一章首先介绍多任务的基本概念和工业实践中的动机以及应用场景。一. What multitask多任务学习(mul

2021-11-30 18:15:10 1298

原创 Paddle中的QueueDataset和InMemoryDataset

QueueDataset和InMemoryDataset是两种数据处理方式,前者是一边读取数据一边训练;后者是先将数据读取到内存中,然后再开始训练。除了读取数据上的区别,在数据存储结构上也不太一样,QueueDataset使用了MultiSlotType结构,InMemoryDataset使用的是Record结构;这两种结构都在同一个文件中。MultiSlotType和Record原理都差不多,搞了两个数据容器,一个用来存储整型数据,一个用来存储浮点型数据,拿Record来说,整型数据会存储到uin

2021-11-09 15:20:46 348 3

原创 打开vim自动启动NERDTree

autocmd VimEnter * NERDTree

2021-11-01 15:45:15 1127

转载 神经网络不收敛原因总结

没有对数据进行归一化 忘记检查输入和输出 没有对数据进行预处理 没有对数据正则化 使用过大的样本 使用不正确的学习率 在输出层使用错误的激活函数 网络中包含坏梯度 初始化权重错误 过深的网络 隐藏单元数量错误1 没有对数据进行归一化问题描述:在使用神经网络之前,对数据进行归一化十分重要。在深度学习社区,这一步通常众所周知,因此它很少在论文中提及,这导致初学者很容易在这方面犯错。因为一旦你没有谨慎和正确的对数据进行归一化,你的神经网络很可能无法运行(收敛)。原理:这是

2021-10-26 16:02:16 2372

原创 leetcode 5532. 奇偶树

如果一棵二叉树满足下述几个条件,则可以称为奇偶树:二叉树根节点所在层下标为0,根的子节点所在层下标为1,根的孙节点所在层下标为2,依此类推。 偶数下标层上的所有节点的值都是奇整数,从左到右按顺序严格递增 奇数下标层上的所有节点的值都是偶整数,从左到右按顺序严格递减给你二叉树的根节点,如果二叉树为奇偶树,则返回true,否则返回false。思路:层次遍历/** * Definition for a binary tree node. * st...

2020-10-04 19:40:28 144

原创 二叉树的非递归遍历

先序void pre(node t){ stack<node>q; while(!q.empty() || t!=NULL){ if(t!=NULL){ cout<<t.value<<" "; q.push(t); t=t.left; }else{ t=q.top(), q.pop(); t=t.right; } }}中序void mid(node

2020-09-09 16:03:28 115

原创 链表的基本操作(手写、STL)

1 插入2 删除3 输入手写版本:#include<iostream>#include<stdio.h>#include<stdlib.h>#include<math.h>#define LIST_INIT_SIZE 100#define LIST_INCREMENT 10using namespace std;//带头节点版 头插法struct ListNode{ int val; ListNode* n.

2020-08-29 10:55:22 232

转载 三角形与圆相交模板

#include<cstdio>#include<vector>#include<cmath>#include<math.h>#include<string>#include<string.h>#include<iostream>#include<algorithm>#include<map>#define PI acos(-1.0)#define pb push_back#d.

2020-08-27 10:31:37 312

原创 让你的C++再快一点点(菜鸟版)

今日刷leetcode时遇到一件很郁闷的事,自己的代码一直超时,旧思无果,随窥视讨论区,惊察有一笔者所贴AC代码有些许眼熟,仔细浏览一番后,口出莫名喷出几个西洋单词:WHAT FUCK!!!, 这代码何止眼熟,简直是我那不争气的WA代码的同父同母同年同月同日同时生的胞弟啊。经笔者不懈比对,终于觅得破绽:原是在传参时,我用的传值,其速度在有些情况下远慢于传引用。许久痛心疾首于自己c++水平之菜之后,痛定思痛,决定写下此文章,以醒吾等徘徊于c++门口的众菜鸟们。原题出处及代码见篇尾。目前看到十个提高c++运

2020-08-24 16:48:38 5826

原创 关于零均值化的个人理解

在反向传播中,参数更新过程如下: 因为是链式求导,所以大致可以视为: 其中可以视为常数。接着我们假设存在神经元: 且有,的最优解,满足: ...

2020-08-22 10:40:01 2049

原创 并查集模板

class Solution {public: int pre[250]; int root(int x){ return pre[x]==x ? x : pre[x]=root(pre[x]); } int findCircleNum(vector<vector<int>>& M) { int ans = 0; int len = M.size(); for(int i = .

2020-08-18 21:06:37 106

原创 01背包模板及其常数优化理解

模板:#include<iostream>#include<algorithm>#include<string.h>using namespace std;int w[3405],v[3405];int dp[12888];int main(){ int n,m; while(cin>>n>>m) { for(int i=1;i<=n;i++) cin>

2020-08-18 20:29:51 258

原创 leetcode 28. 实现 strStr()

实现strStr()函数。给定一个haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回-1。思路:随心所欲的KMPclass Solution {public: int next[100001] = {0}; void getNext(string s, int len){ next[0] = next[1] = 0; int ...

2020-08-06 10:57:34 220

原创 leetcode 650. 只有两个键的键盘

最初在一个记事本上只有一个字符 'A'。你每次可以对这个记事本进行两种操作:Copy All (复制全部) : 你可以复制这个记事本中的所有字符(部分的复制是不允许的)。Paste (粘贴) : 你可以粘贴你上一次复制的字符。给定一个数字n。你需要使用最少的操作次数,在记事本中打印出恰好n个 'A'。输出能够打印出n个 'A' 的最少操作次数。思路:动态规划class Solution {public: int dp[10001]; int minSteps(...

2020-08-04 21:38:03 141

原创 leetcode 5477. 排布二进制网格的最少交换次数

给你一个nx n的二进制网格grid,每一次操作中,你可以选择网格的相邻两行进行交换。一个符合要求的网格需要满足主对角线以上的格子全部都是 0。请你返回使网格满足要求的最少操作次数,如果无法使网格符合要求,请你返回 -1。主对角线指的是从(1, 1)到(n, n)的这些格子。思路:先把格子压缩到一维数组(arr[i]表示第i行最右边连续0的个数),然后模拟即可class Solution {public: int arr[201] = {0}; ...

2020-08-04 20:27:29 139

原创 leetcode 16. 最接近的三数之和

给定一个包括n 个整数的数组nums和 一个目标值target。找出nums中的三个整数,使得它们的和与target最接近。返回这三个数的和。假定每组输入只存在唯一答案。思路:双向指针class Solution {public: int threeSumClosest(vector<int>& nums, int target) { int ans = INT_MAX; int cnt = 0; sor...

2020-08-04 16:00:32 111

原创 国内镜像源

清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 华中理工大学:http://pypi.hustunique.com/山东理工大学:http://pypi.sdutlinux.org/ 豆瓣:http://pypi.douban.com/simple/推荐pip --defa

2020-08-03 09:02:10 15319

原创 leetcode 146. LRU缓存机制

运用你所掌握的数据结构,设计和实现一个LRU (最近最少使用) 缓存机制。它应该支持以下操作: 获取数据 get 和 写入数据 put 。获取数据 get(key) - 如果关键字 (key) 存在于缓存中,则获取关键字的值(总是正数),否则返回 -1。写入数据 put(key, value) - 如果关键字已经存在,则变更其数据值;如果关键字不存在,则插入该组「关键字/值」。当缓存容量达到上限时,它应该在写入新数据之前删除最久未使用的数据值,从而为新的数据值留出空间。思路:unoedered..

2020-07-30 16:11:37 104

原创 leetcode 292. Nim 游戏

你和你的朋友,两个人一起玩Nim 游戏:桌子上有一堆石头,每次你们轮流拿掉1 - 3 块石头。 拿掉最后一块石头的人就是获胜者。你作为先手。你们是聪明人,每一步都是最优解。 编写一个函数,来判断你是否可以在给定石头数量的情况下赢得游戏。思路:如果n为4的倍数,那么我拿x块之后,对方只需要拿4-x,则我必输无疑。class Solution {public: bool canWinNim(int n) { return n%4; }};...

2020-07-29 08:25:58 168

原创 leetcode 5473. 灯泡开关 IV (阿里云周赛)

房间中有 n 个灯泡,编号从 0 到 n-1 ,自左向右排成一行。最开始的时候,所有的灯泡都是 关 着的。请你设法使得灯泡的开关状态和 target 描述的状态一致,其中 target[i] 等于 1 第 i 个灯泡是开着的,等于 0 意味着第 i 个灯是关着的。有一个开关可以用于翻转灯泡的状态,翻转操作定义如下:选择当前配置下的任意一个灯泡(下标为 i )翻转下标从 i 到 n-1 的每个灯泡翻转时,如果灯泡的状态为 0 就变为 1,为 1 就变为 0 。返回达成 target 描述的

2020-07-27 09:13:45 244

原创 leetcode 43. 字符串相乘

给定两个以字符串形式表示的非负整数num1和num2,返回num1和num2的乘积,它们的乘积也表示为字符串形式。思路:模拟手算class Solution {public: string multiply(string num1, string num2) { if(num1[0] == '0' || num2[0] == '0') return "0"; int len1 = num1.size(), len2 = num2.size()...

2020-07-25 14:51:58 97

原创 leetcode 236. 二叉树的最近公共祖先

给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉树:root =[3,5,1,6,2,0,8,null,null,7,4]思路:模拟题/** * Definition for a binary tree node. * struct TreeNode { * ...

2020-07-25 08:58:48 90

原创 leetcode 20. 有效的括号

给定一个只包括 '(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串思路:考察数据结构 栈,左括号进栈,遇到匹配的就出栈;看是否最后栈里啥也不剩 或者 途中存在右括号压到栈底的情况,两者返回false直接。class Solution {public: bool isValid(string s) { if(s.size().

2020-07-24 08:54:03 175

原创 leetcode 142. 环形链表 II

给定一个链表,返回链表开始入环的第一个节点。如果链表无环,则返回null。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。说明:不允许修改给定的链表。时间复杂度O(n), 空降复杂度O(1);思路:设置两个快慢指针,一个步长为一(slow),一个步长为二(fast),相同起点,让其撒丫子跑,能再次碰面说明有环。如果有环让slow回头原点,fast在碰面的位置,同时步长地为一向前匍匐,则再次见面..

2020-07-23 15:58:35 95

原创 leetcode 587. 安装栅栏

在一个二维的花园中,有一些用 (x, y) 坐标表示的树。由于安装费用十分昂贵,你的任务是先用最短的绳子围起所有的树。只有当所有的树都被绳子包围时,花园才能围好栅栏。你需要找到正好位于栅栏边界上的树的坐标。思路:标准的凸包问题,这里使用了Andrew 算法代码:class Solution{public: struct node { int x,y; } a[1000005],b[1000005],ansV[1000005]; static

2020-07-22 19:12:37 157

原创 leetcode 61. 旋转链表

给定一个链表,旋转链表,将链表每个节点向右移动k个位置,其中k是非负数。思路:先连接成循环链表,再根据k转圈圈,最后斩断。/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ...

2020-07-19 14:18:39 93

原创 124. 二叉树中的最大路径和 leetcode

给定一个非空二叉树,返回其最大路径和。本题中,路径被定义为一条从树中任意节点出发,达到任意节点的序列。该路径至少包含一个节点,且不一定经过根节点。示例2:输入: [-10,9,20,null,null,15,7] -10/ \9 20/ \15 7输出: 42思路:每个节点都有两个状态:1,到这里还得往上走,此时自然不可能会有从该节点左边到右边的路线(因为要往上走),记为该节点的x值。2,到这里就不往上走了,记为该节点的y值。...

2020-07-04 23:24:27 137

原创 Ubuntu16.04LTS 手动配置oh-my-zsh

一.安装zshsudo apt-get install zsh二. 安装oh-my-zsh本来只需按照官网上的一条命令就可以安装(如下) sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"或 sh -c "$(curl -fsSL https://ra...

2020-05-07 10:31:53 363

原创 计算机组成里的字和字节

计算机内存中,最小的存储单位是“位(bit)”,8个“位”构成一个“字节(byte)”,字节是内存的基本单位,也是编址单位,例如,某计算机的内存是2GB,指的就是该计算机的内存中共有2×1024×1024×1024个字节。计算机的性能越强,一次运算所能处理的“位”越多,例如16位计算机一次运算能处理16个“位”,即两个“字节”,称为一个“字”。所以,一个“字”有几个“字节”构成和计算机的型号有关。

2020-02-25 16:42:23 2009

原创 最长全1串

题目:给你一个01串,定义答案=该串中最长的连续为1的长度,现在你有至多k次机会,每次机会可以将串中的某个0改成1,现在问最大可能答案。输入:输入第一行的两个整数N,k,表示字符串长度和机会次数第二行输入N个整数,表示该字符串的元素12输出输出一行表示答案1样例输入10 21 0 0 1 0 1 0 1 0 112样例输出5思路: 先记...

2020-02-25 16:30:35 814

原创 LeetCode-两数相加

直接上错误样例:[5][5][7,2][3,9][1][9,9][1][9,9,9,9]以下为ac代码:/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) :...

2020-02-08 12:53:18 119

原创 github "fatal: The remote end hung up unexpectedly" 解决方案

1. 代码超过500M,修改postbuffergit config --global http.postBuffer 5242880002.配置git的最低速度和最低速度时间git config --global http.lowSpeedLimit 0git config --global http.lowSpeedTime 999999 3. 若提示fatal: Th...

2019-11-08 19:46:11 620

原创 Git remote: error: this exceeds file size limit of 100.0 MB

主要是针对新手会出现的问题,我第一次用GitHub上传代码时,因为个别文件较大所以就报了以上错误,在本地删除之后,仍然会报相同错误,说明已经存到git某缓存区了,可以如下操作来修改:比如我之前删除的大文件为a.txt(文件夹同理),执行如下代码即可将其在git某缓存区删除git filter-branch -f --prune-empty --index-filter 'git rm -...

2018-11-12 16:42:14 2529

原创 论科学燃脂增肌

    器械训练主要是由肌糖原和葡萄糖的分解代谢来释放能量来合成ATP,同时产生副产品乳酸。也就是说器械训练几乎不消耗脂肪,器械训练是按照肌糖原、血糖、肝糖原的顺序来供能的。有氧运动是在有氧条件下,糖、脂肪、蛋白质氧化分解生成二氧化碳和水的过程中,释放能量合成ATP。有氧运动的初期一般都是以糖原供能,大约20分钟以后才开始消耗脂肪。如果先做有氧后练器械的话,在有氧运动的过程中体内的糖原几乎已经耗尽...

2018-10-08 15:49:38 675

原创 Ubuntu下制作U盘系统镜像

sudo usb-creator-gtk 

2018-08-16 11:14:21 1351

原创 python 列表嵌套 元素全部相同

当我打算将数据处理成二维形式时,我这么做的x = []list = []for i in range(num): x.clear() for j in range(len(data[i])): x.append(data[i][j]) list.append()但是结果却是这种形式[[xxxx],[xxxx]......]...

2018-07-29 09:58:37 2722

Android WheelView

实现上下滑动选择效果

2017-03-23

JSONObject所用jar包

2017-03-15

俄罗斯方块 java

实训时用eclipse写的俄罗斯方块 实现简单操作

2015-01-22

空空如也

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

TA关注的人

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