deep

【论文模型笔记】Deep Enhanced Representation for Implicit Discourse Relation Recognition

不想你离开。 提交于 2019-12-02 22:41:54
Markdown编辑器不能插入公式,太难受。 模型来自论文Deep Enhanced Representation for Implicit Discourse Relation Recognition,是上一篇随笔提到的论文所用的方法基础,其模型整理如下 来源: https://www.cnblogs.com/kisetsu/p/11765411.html

Deep.Learning.for.Computer.Vision.with.Python.ImageNet.Bundle.2017.9

匿名 (未验证) 提交于 2019-12-02 22:11:45
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/LEE18254290736/article/details/88591124 Deep.Learning.for.Computer.Vision.with.Python.ImageNet.Bundle.2017.9: https://fgk.pw/i/GlQj3Th2213 文章来源: https://blog.csdn.net/LEE18254290736/article/details/88591124

树上差分

社会主义新天地 提交于 2019-12-02 12:41:50
https://ac.nowcoder.com/acm/contest/1057/C #include<bits/stdc++.h> using namespace std; #define MAXN 100005 int T;//最大深度 int n,m; int cnt,first[MAXN<<1],nxt[MAXN<<1]; int u[MAXN<<1],v[MAXN<<1]; void add(int a,int b){ ++cnt; nxt[cnt]=first[a];first[a]=cnt; u[cnt]=a,v[cnt]=b; } int deep[MAXN<<1],f[MAXN][30]; void bfs(int x) { queue<int> que; que.push(x); deep[x]=1; while(que.size()) { int cur=que.front(); que.pop(); for(int i=first[cur];i;i=nxt[i]) { int to=v[i]; if(deep[to])continue; deep[to]=deep[cur]+1; f[to][0]=cur; for(int j=1;j<=T;j++){ f[to][j]=f[f[to][j-1]][j-1]; } que.push(to); } } }

洛谷 P4427

瘦欲@ 提交于 2019-12-01 17:17:39
传送门 洛谷P4427 题意: 给你一个数,然后让你求这两个数之间的点的深度的k次方和. #思路: 很容易想到lca.因为lca可以说是求树上两个点的距离的好方法.而且lca还能遍历每一个点. 然后我们可以用一个数组pre来存储每一个点到深度的多少次方. 处理的时候在求深度的时候直接暴力求就行. # code: #include <bits/stdc++.h> #define int long long #define N 300010 #define M 1010 #define _ 0 using namespace std; const int mod = 998244353; int n, m, add_edge; bool vis[N]; int fa[N][25], deep[N], head[N << 1], pre[N][51]; struct node { int next, to; }edge[N << 1]; int read() { int s = 0, f = 0; char ch = getchar(); while (!isdigit(ch)) f |= (ch == '-'), ch = getchar(); while (isdigit(ch)) s = s * 10 + (ch ^ 48), ch = getchar(); return f ?

Little Tiger vs. Deep Monkey(01背包)

 ̄綄美尐妖づ 提交于 2019-12-01 13:01:38
Little Tiger vs. Deep Monkey Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others) Total Submission(s): 3715 Accepted Submission(s): 1276 Problem Description A crowd of little animals is visiting a mysterious laboratory – The Deep Lab of SYSU. “Are you surprised by the STS (speech to speech) technology of Microsoft Research and the cat face recognition project of Google and academia? Are you curious about what technology is behind those fantastic demos?” asks the director of the Deep Lab. “Deep learning, deep learning!” Little Tiger raises his hand briskly. “Yes,

190710-freedom-长链剖分

≯℡__Kan透↙ 提交于 2019-12-01 12:44:04
1 #include<iostream> 2 #include<cmath> 3 #include<cstdio> 4 #include<string> 5 #include<cstring> 6 #include<algorithm> 7 using namespace std; 8 namespace Moxing{ 9 const int N=1000050; 10 struct node{ 11 int to,nxt; 12 }edge[N<<1]; 13 int n,last[N],cnt,deg[N],ans[N],m; 14 void add(int from,int to){ 15 edge[++cnt].to=to,edge[cnt].nxt=last[from],last[from]=cnt; 16 deg[to]++; 17 } 18 //deep是深度,fa是父亲节点,h子树最大深度 19 //son是重儿子,tp是这条重链深度最小的点,也就是重链的顶点。 20 int deep[N],h[N],son[N],tp[N]; 21 void dfs1(int x,int fa){ 22 deep[x]=deep[fa]+1; 23 for(int i=last[x];i;i=edge[i].nxt){ 24 int y=edge[i].to; 25 if(y=

vue 源码解析computed

戏子无情 提交于 2019-12-01 09:45:33
计算属性 VS 侦听属性 Vue 的组件对象支持了计算属性 computed 和侦听属性 watch 2 个选项,很多同学不了解什么时候该用 computed 什么时候该用 watch 。先不回答这个问题,我们接下来从源码实现的角度来分析它们两者有什么区别。 # computed 计算属性的初始化是发生在 Vue 实例初始化阶段的 initState 函数中,执行了 if (opts.computed) initComputed(vm, opts.computed) , initComputed 的定义在 src/core/instance/state.js 中: const computedWatcherOptions = { computed: true } function initComputed (vm: Component, computed: Object) { // $flow-disable-line const watchers = vm._computedWatchers = Object.create(null) // computed properties are just getters during SSR const isSSR = isServerRendering() for (const key in computed) { const

HTML-Parser

人走茶凉 提交于 2019-12-01 07:28:06
背景:需求需要把 html 字符串转成 DOM 对象树或者 js 对象树,然后进行一些处理/操作。 htmlparser 这个库还行,但是对 attribute 上一些特殊属性值转换不行,同时看了看`开标签语法`( syntax-start-tag:whatwg )、`html-attribute 的支持规则`( attributes:whatwg ) 和一些其他库的实现,在一些边界场景(特殊属性值和 web component )处理还是缺少,算了... 自己撸了个 html parser 的函数么好了。 本文主要是记录下实现过程,做个技术沉淀,有相关需求的可以做个参考。 前期处理 首先,定义一些正则表达式,用以匹配希望找到的内容 const ltReg = /\</g const gtReg = /\>/g const sqReg = /'/g const qReg = /"/g const sqAttrReg = /(?<=\=')[^']*?(?=')/g const qAttrReg = /(?<=\=")[^"]*?(?=")/g const qRegBk = /"/g const sqRegBk = /'/g const ltRegBk = /</g const gtRegBk = />/g const attrReplaceReg = /[\:\w\d_-]*?=(

简述树链剖分

青春壹個敷衍的年華 提交于 2019-12-01 05:23:15
目录 前置知识 预处理 维护 查询 子树有关操作 子树查询 子树修改 树链有关操作 链查询 链修改 @(简述树链剖分) 题目链接: luogu P3384 【模板】树链剖分 先上完整代码,变量名解释 1 #include<cstdio> #include<algorithm> #include<iostream> using namespace std; typedef long long ll; #define N 500005 #define RI register int int tot=0,n,m,rt,md; int fa[ N ],deep[ N ],head[ N ],size[ N ],son[ N ],id[ N ],w[ N ],nw[ N ],top[ N ]; struct EDGE{ int to,next; }e[ N ]; inline void add( int from , int to ){ e[ ++ tot ].to = to; e[ tot ].next = head[ from ]; head[ from ] = tot; } template<class T> inline void read(T &res){ static char ch;T flag = 1; while( ( ch = getchar() ) < '0' ||