- 博客(154)
- 资源 (2)
- 收藏
- 关注
原创 Ubuntu 16.04.04 + Python3.6 + Anaconda + CUDA 9.1 + PyTorch + OpenNMT搭建机器翻译模型
版权声明:未经允许,请勿私自转载。 原文地址:https://blog.youkuaiyun.com/Mrx_Nh/article/details/79888928最近在学习一些一起NLP方面的东西,首先当然要把环境搭起来了,踩坑无数,经过三天的不懈奋战,终于把环境搭起来了,网上这方面的资料都比较散乱,很多都是很旧的,为了跟上AI浪潮,特此写一篇详细的博客。如果读者按照此方法来操作遇到什么问题,可以...
2018-04-10 23:13:35
5354
1
原创 解决git clone error: RPC failed; curl 18 transfer closed with outstanding read data remaining问题
前不久用执行 git clone命令时,一直报如下错误 error: RPC failed; curl 18 transfer closed with outstanding read data remaining fatal: The remote end hung up unexpectedly fatal: early EOF fatal: index-pac...
2018-04-04 15:36:33
1911
原创 用Pthread对共享内存系统进行多线程并行编程
在并行程序设计中,有针对分布式内存系统的和针对共享内存系统的。对于分布式内存系统,每个核访问其独立直接相连地内存速度很快,而访问远端内存(其他核直连的内存)速度很慢,可能比执行一次浮点运算慢数千倍。针对分布式内存系统,可以采用MPI进行编程,这里主要是针对共享内存系统亦即本地多核主机进行并行编程。 这里采用拉格朗日公式粗略地计算PI, 虽然这个公式收敛很慢,但这里仅仅是作为学习并行编程的一个...
2018-03-28 22:43:23
1529
原创 C++ 读入整行带空格的字符串,并将字符串按照特定符号划分成多个子串
在处理输入的时候,有时需要输入一整行字符串,而字符串中包含类似空格,tab这样的特殊符号,直接用cin读入时不能得到预期效果,这里介绍一下C++中的整行字符串读入方法。istream& getline (istream& is, string& str, char delim);istream& getline (istream&& is...
2018-03-27 18:05:38
6121
1
原创 HDU 5306 Gorgeous Sequence, Segment Tree Beats
常规的线段树可以用lazy标志来实现线段树的区间更新(区间覆盖,区间加减定值等),但是形如下面操作1却不是很好处理For all , change Ai to min(Ai, x)Query for the sum of Ai in [l, r] 可以参考2016年国家集训队论文集中的“区间最值与历史最值问题”——吉如一,关于求区间和、区间最值的问题可以用常规的线段树轻松解决...
2018-03-22 16:33:18
571
原创 git clone 没有权限操作仓库问题,403
git clone 没有权限操作仓库问题 remote: Coding 提示: Permission denied! 没有权限操作此仓库fatal: unable to access 'https://git.coding.net/username/projectname.git/': The requested URL returned error: 403
2018-03-16 22:48:30
21551
原创 Virtual Studio 2017 Community 一键配置OpenGL
之前写过一篇关于CodeBlocks配置OpenGL的博客,后来在做纹理那一块发现无法运行,不知道是什么原因,于是便转用了VS。在VS下,其实并不需要配置什么,只需要用NuGet加一个包到项目里就可以了。1.创建完一个空项目后在快速启动栏搜索NuGet并启动2.点击并下载nupengl.core到项目中3.这样就可以直接运行OpenGL项目代码了。
2018-01-07 11:18:24
1273
转载 最常用的1000个Java类(附代码示例)
这篇文章主要介绍了最常用的1000个Java类(附代码示例),需要的朋友可以参考下分析Github 3000个开源项目,粗略统计如下。括号内的数字是使用频率 0-3000. 下面的列表显示不全,完整的请看完整列表。1.java.util.List (2889)2.java.util.ArrayList (2831)3.java.io.IOException (2
2017-10-16 14:57:01
2968
原创 VS Code 隐藏代码块的参考虚线
隐藏代码中每一个scope的虚参考线,在设置编辑器里如下参数 :"editor.renderIndentGuides":false
2017-10-14 10:45:43
7524
原创 VS Code 将tab缩进修改为空格缩进
将tab缩进改成空格缩进mac下:方法一:command + shift + p ,然后输入indent usingspace并可以修改 sapce大小,将tab替换为space的大小可以修改设置里的 tabSize 参数。 方法二: 或者直接在下方视图点击空格修改。
2017-10-14 10:43:28
31852
原创 HDU 5155 dp
dp[i][j]: 前 i 行 满足每一行都有 1 且满足有 j 列有1,考虑第i行的放置情况状态转移: dp[0][0] = 1LL; for(int i = 1; i <= n; ++i) { for(int j = 1; j <= m; ++j) { for(int k = 0; k <= m; ++k) { if(dp[i
2017-08-26 16:30:12
387
原创 Prufer 序列
Prufer 序列简介 Prufer数列是无根树的一种数列。在组合数学中,Prufer数列由有一个对于顶点标过号的树转化来的数列,点数为n的树转化来的Prufer数列长度为n-2。它可以通过简单的迭代方法计算出来。它由Heinz Prufer于1918年在证明cayley定理时首次提出。将无根树转化为 Prufer 序列 总体的思路是迭代删点,直到原图中只剩下两个点。对于一棵树T,我们已经将
2017-08-11 16:53:56
1823
1
原创 Mac OS 下解决Clion不能用<bits/stdc++.h>头文件的方法。
Mac OS 下解决Clion不能用<bits/stdc++.h>头文件的方法。 首先,Mac OS 自带的g++编译器版本比较低,许多c++的新特性都不支持,所以可以先在终端下下载g++ 的新版本,如g++7,代开Clion后在preference里找到Cmake并修改参数如下:
2017-08-07 13:11:38
8117
3
原创 HDU 6069 Counting Divisors 2017 多校
题目链接赛时没有做出来是我的锅,各种骚操作都没过,想到大数分解上去了,其实本题没这个必要。 题意很简单, 求区间[l, r]内每个数的k次方的所有因子个数。这里需要知道一点前导知识: 对任意一个自然数都可以唯一分解为: n=pα11⋅pα22⋯pαss ~~ n = p_1^{\alpha_1} \cdot p_2^{\alpha_2} \cdots p_s^{\alpha_s}~~ 其
2017-08-05 00:20:20
915
原创 windows环境下重定向运行失败的问题!
windows环境下重定向运行失败的问题!freopen("data.in", "r", stdin); freopen("data.out", "w", stdout);运行失败.据星哥说:“是由于windows环境会对后缀进行特殊处理,不同于Linux系统”,解决方案也很简单,先新建data.txt文本文件,然后把数据保存在其中,然后只需要修改后缀使文件名为data.in即可。
2017-07-24 22:22:56
1636
原创 Java 高精度开根!(BZOJ 1213)
给定m,n (1≤m≤50,0≤n≤1010000)m, n~(1 \le m \le 50, 0 \le n \le 10^{10000}) 求 n√m\sqrt[m]{n}的整数部分. 因为只要求整数部分,所以不必用 BigDecimal 类去二分,那样反而会浪费时间,最后判断边界值即可. 构造至 : lm<=n<rm, r=2ll^m <= n < r^m, ~
2017-07-18 11:30:02
1090
原创 Java BigDecimal 不用科学计数法输出,去前导零 51Nod 1873
Java高精度确实A题利器,但是也需要掌握一定的技巧,尤其控制精度方面,由于大浮点数精度太高就默认用科学计数法表示,这里我们可以略施小计让其不用科学计数法表示并且去掉前导“0.”stripTrailingZeros() :用于去除末尾多余的0toPlainString(): 控制不使用科学计数法输出去掉前导“0.”就相对简单多了,只需要先将高精度浮点数转化为字符串再判断
2017-07-16 23:00:11
7441
原创 高斯消元(Gauss-Jordan Elimination)
高斯消元(Gauss-Jordan Elimination) 其中包括多种方程形式,如求浮点数解,整数解,模线性方程解,下图中的方程组亦可以是模线性方程组,同时对应即可。
2017-07-16 11:24:17
2818
原创 高斯消元题集
高斯消元题集HDU: 3976 Electric resistance 4818 RP problemPOJ: 1222 EXTENDED LIGHTS OUT 1830 开关问题 2065 SETI 2947 Widget Factory 3185 The Water Bowls HDU 3976
2017-07-16 11:12:06
869
原创 BestCoder #3 (HDU 4907 HDU 4908 HDU 4909 HDU 4910)
BestCoder #3 (HDU 4907 A - Task schedule HDU 4908 B - BestCoder Sequence HDU 4909 C - String HDU 4910 D - Problem about GCD )
2017-07-14 15:53:19
394
原创 在LaTeX中优雅地插入代码,并使用Consolas字体!
在LaTeX中优雅地插入代码,并使用Consolas字体! 最近在用LaTeX整理算法模板,关于优雅地插入代码方面,还是研究了一阵子,早知道直接Google了,关于代码中插入中文注释可以参看我的另一篇博客。
2017-07-14 13:27:38
33767
2
原创 LaTeX lstlisting代码块中加入中文注释。
使用LaTeX的lstlisting宏包可以优美地在pdf中插入代码块,但是代码块中有中文注释就会编译报错,这里给出一个解决方案:用XeLaTeX编译即可,这里以TeXstudio示例:选中Options的Configure截面,再选build截面将Default Compile改成XeLaTeX即可。
2017-07-10 15:25:05
11109
7
原创 矩阵快速幂 HDU 2157 HDU 5015 POJ 3233
HDU 2157:#include <bits/stdc++.h>using namespace std;const int MOD = 1000;const int MAXN = 108;int n, m;struct Matrix { int m[MAXN][MAXN]; friend Matrix operator * (Matrix &a,...
2017-07-08 22:03:07
442
原创 欧拉函数 HDU 1286 HDU 2588 HDU 2824 HDU 4983
欧拉函数 HDU 1286 HDU 2588 HDU 2824 HDU 4983
2017-07-08 22:01:34
792
原创 Catalan数 HDU 2067 HDU 1023 HDU 1131
Catalan数(卡特兰数) HDU 2067 HDU 1023 HDU 1131
2017-07-08 21:58:37
597
原创 COJ 2047 白旭东の几何之路
首先很容易想到,对应于只有直线的情形,设 L(n)L(n)表示有nn条直线能将平面划分的最大块数,则L(0)=1,L(1)=2L(0) = 1, L(1) = 2现在寻求L(n)L(n) 与 L(n−1)L(n-1)之间的关系,为使得形成的区域最多,保证第nn条直线和前n−1n-1条直线都有一个交点且交点互不重合,故增加第nn条直线时会新增nn个区域,即L(n)=L(n−1)+nL(n) = L(n
2017-07-07 09:34:08
510
原创 C++中set按降序排列方法。
multiset, greater > > ms;multiset, greater > >::iterator it = ms.begin()
2017-07-05 22:53:23
4680
原创 Range Update and Range Queries in BIT
Range Update and Range Queries in BIT, 树状数组的区间更新和区间求和问题。
2017-07-02 14:47:00
620
原创 拓展欧几里得(Extend Euclid)
最近刚学LaTeX, 发现没有写拓展欧几里得的总结,这里拿这个练练手。LaTeX源码如下:效果直接生成pdf如下图:
2017-06-29 14:11:18
557
原创 POJ 2155 Matrix (二维树状数组)
POJ 2155 Matrix (二维树状数组) Given an N*N matrix A, whose elements are either 0 or 1. A[i, j] means the number in the i-th row and j-th column. Initially we have A[i, j] = 0 (1 <= i, j <= N).
2017-06-20 16:57:49
372
原创 2017 计蒜客 第五场
A. UCloud 机房的网络搭建 B. UCloud 的安全秘钥(简单) C. UCloud 的安全秘钥(中等) C. UCloud 的安全秘钥(困难)
2017-06-04 11:22:53
403
原创 Java总哈希表的运用,判断一个数组中是否存在相同的元素之间的距离在k以内!
Java总哈希表的运用,判断一个数组中是否存在相同的元素之间的距离在k以内!Check if a given array contains duplicate elements within k distance from each other
2017-05-22 12:42:17
1344
OpenGL在CodeBlocks下的glut配置文件
2017-10-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人