- 博客(77)
- 资源 (10)
- 问答 (1)
- 收藏
- 关注
原创 笔记
1、volatile用于说明该变量可能被编译器无法侦测的方式被修改,如何I/O端口相关的数据结构2、mutable修饰的变量可以被const成员函数修改3、内联函数应定义在头文件中,并且默认为static4、异常可以被重新抛出。try { Type*pType=new Type; fun (pType);}catc
2013-10-14 21:15:13 897
原创 为什么std::make_pair<int, int>(a, b)会编译错误
当std::make_pair(a, b);等价于make_pair(int&&, int&&)函数;可能大家会有疑问,std::make_pair(a, b)不会等价于make_pair(int&&, int&&)函数吗?T&&并不是右值引用,而是万能引用,也叫universal preferences。但是右值引用是不能这样赋值的,可以看一下以下几种错误例子。使用vscode很容易跳转到源码。(此刻是不是有种想骂人的冲动)还真不是,在模版中,
2024-08-26 11:21:40 231
原创 Mac外接显示器显示不全
中修改“桌面与程序坞”-->“置于屏幕上的位置”,改完之后,改回原设置就行了;Mac外接显示器最大化无法占满屏幕。当你遇到底部无法占满的时候,只需要,在-->系统设置。
2024-06-12 14:42:30 2605
原创 swig封装c++成Python,兼容所有python3
解决swig封装Python3无法兼容所有Python3的问题。同时提供解决swig兼容Python2和Python3的封装问题。
2021-11-27 21:48:19 1515
原创 【数据可视化】seaborn
import seaborn as snsl = [12,1,3,4,5,5,5,5,6,6,6,6,6,6,7,9,1,5,5,5,5,5,5,5,5,5,5,5,0]sns.countplot(l)更详细的可以参考:【数据可视化】Seaborn简单介绍_欢迎来到最优秀的博客-CSDN博客_seaborn介绍
2021-11-21 00:34:01 481
原创 Pytorch evaluation阶段GPU内存持续上涨
这是一段DeBERTa的代码,会在evaluation阶段造成GPU内存持续上涨,小内存的GPU很容易就OOM predicts=[] labels=[] for batch in tqdm(AsyncDataLoader(eval_dataloader), ncols=80, desc='Evaluating: {}'.format(prefix), disable=no_tqdm): batch = batch_to(batch, device) wi
2021-11-07 21:48:26 807
原创 linux中git无法自动补全修复
找到三种方法第一种方法(亲测有效)1.下载配置文件git clone git://git.kernel.org/pub/scm/git/git.git2.cp git/contrib/completion/git-completion.bash ~/.git-completion.bash3.在.bashrc中添加source ~/.git-completion.bash4.source~/.bashrc第二种方法(亲测有效,但并不是所有的系统中都有这个文件)sourc...
2021-08-08 15:18:23 2613
原创 比较c++中unordered_map和数组的性能
当有一个100万的kv数据,并且k是小于100万的数字,是该采用unordered_map还是数组来存储呢;结论是采用数组来访问,数组性能比unordered_map快35倍#include <unordered_map>#include <sys/time.h>#include <iostream>using namespace std;int main() { std::unordered_map<int, int> map;
2021-07-27 22:08:25 1396
原创 pytorch tensor创建和矩阵op
https://www.cnblogs.com/Yanjy-OnlyOne/p/11581659.html这里有很全的说明类别 OP 参数 语义 实例 创建tensor torch.Tensor torch.Tensor(dim0, dim1,..,dimn) 创建维度为(dim0, dim1...dimn)的float32 tensor torch.Tensor(1, 2) 结果tensor([[-3.
2021-04-29 18:27:19 5976
原创 notebook实例1
import torchimport numpy as npimport matplotlib.pyplot as pltimport pandas as pdimport matplotlib.ticker as tickera = torch.randn(4, 2)b = a.softmax(dim=1)c = a.softmax(dim=0).transpose(0, 1)#print(a, '\n', b, '\n', c)d = b.matmul(c)#print(d).
2021-04-20 17:55:59 225
原创 notebook安装使用
1、安装miniconda;2、conda install jupyter notebook;3、启动 jupyter notebook --no-browser
2021-04-20 17:38:21 249
原创 tmux常用命令
目的这篇文章只是列出简单的常用的tmux命令原因首先来安利一下tmux的好处,tmux在远程连接断开后,运行的程序并不会被动退出,会进入到后台运行,我用tmux主要是出于这个目的。命令创建会话:tmux new -s ${session_name} 分离会话:ctrl+b d,先按ctrl+b再按d,而不是同时按 恢复会话:tmux at -t ${session_name} 列出会话:tmux ls 翻看屏幕:ctrl+b [ 杀死会话:exit,...
2021-04-17 12:18:09 306
原创 linux出现tmp空间满的情况解决
cd /ro-bash: cannot create temp file for here-document: No space left on device-bash: cannot create temp file for here-document: No space left on device-bash: cannot create temp file for here-docume...
2020-04-26 22:58:42 8708 3
转载 Git如何永久删除文件
摘要:$ git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch path-to-your-remove-file' --prune-empty --tag-name-filter cat -- --all$ git push origin master --force --all执行这个两个...
2018-11-12 00:10:43 442
转载 Maven使用第三方jar文件的两种方法 转
在Maven中,使用第三方库一般是通过pom.xml文件中定义的dependency从远程repository中下载该库。但是如果库文件是公司内部的库,或者在本地而不能通过远程repository下载,这种情况下,有两种方法可以满足需求。方法一:最简单的方法执行mvn package;在本地repository(通常是$HOME/.m2目录)中出现一个目录(com)例如(metrics4j/1.1...
2018-06-19 21:28:47 323
原创 python lxml.path UnicodeDecodeError的解决方案
今天在爬数据,使用lxml.path的时候出现了异常“UnicodeDecodeError: 'utf8' codec can't decode byte 0x87 in position 0: invalid start byte”,在此记录一下解决方案出错的代码:# coding: utf-8import sysfrom lxml import etree, htmlimport ur...
2018-06-03 16:46:43 942
转载 nvidia-smi 命令解读
nvidia-smi是用来查看GPU使用情况的。我常用这个命令判断哪几块GPU空闲,但是最近的GPU使用状态让我很困惑,于是把nvidia-smi命令显示的GPU使用表中各个内容的具体含义解释一下。这是服务器上特斯拉K80的信息。 上面的表格中: 第一栏的Fan:N/A是风扇转速,从0到100%之间变动,这个速度是计算机期望的风扇转速,实际情况下如果风扇堵转,可能打不到显示
2018-01-11 12:16:47 492
原创 Elasticsearch创建索引,删除索引,添加mapping
1、简单创建索引#lcoalhost可以换成http://ipcurl -XPUT 'localhost:9255/rumor/' 2、带参数创建索引(这里只指定replica数,可以指定更多的参数)curl -XPUT 'localhost:9255/rumor' -d '{ "settings": { "num
2018-01-02 18:51:09 6693
原创 Debian安装cuda的过程
这周折腾cuda的安装将近3天,非常痛苦,在此记录一下,好久没有写过博客了。原因:因为使用了mxnet的version是0.12.0,而之前的cuda支持的是0.9.0所以需要重装cuda最初的那台机器是不支持mxnet=0.12.0的,但是后来找的机器也没有看是否支持mxnet=0.12.0,就开始直接装cuda8.61;导致根本就没搞清楚这台机器的最初版本是否支持mxnet=0.1
2018-01-01 22:16:59 5708
转载 中文分词比较困难的句子
TestSegment(analyzer,"沿海南方向逃跑"); TestSegment(analyzer,"他说的确实在理"); TestSegment(analyzer,"谢霆锋和张柏芝离婚了"); TestSegment(analyzer,"结婚的和尚未结婚的"); TestSegment(analyzer,"提高产品质
2017-11-09 18:22:34 1731
转载 git基本原理详解
1.什么是git 这个去google一下可以搜出一大堆,git就是一个软件管理器,不同一般的是它是分布式的,不仅有一个中心的服务器控制最新版本代码,而且每个开发者自己还有个本地仓库,所以在开发过程中都是先将代码提交到本地仓库再推送到中心服务器上的,这样的好处就是每个人都依赖于中心服务器来实现交互,但又不会被中心服务器限制,就算中心服务器挂了,也能很容易的找到最新版本的代码,而
2017-11-05 00:07:08 338
转载 使用linux的GDB打印STL(vector,map,set..................)
转自http://www.cnblogs.com/silentNight/p/5466418.html在linux用gdb或者cgdb计较不爽的地方是无法打印STL的东西,所有啊去网上找了找解决方案https://www.douban.com/note/182826844/?qq-pf-to=pcqq.c2c本帖把怎么配置这个东西写出了,万一以后忘了,可以回头找找。首先是下
2017-02-08 11:25:27 3338
原创 wget拉取文件失败
问题:今天用wget拉取数据失败,详细信息如下:wget ftp://xxx.com/yyy/log.txt--16:23:44-- ftp://xxx.com/yyy/log.txt => `log.txt.1'正在解析主机 xxx.com ... 10.58.147.32Connecting to xxx.com|10.58.147.32|:21...
2015-10-28 16:34:25 5603
原创 c++ virtual关键字详解
Virtual是C++ OO机制中很重要的一个关键字。只要是学过C++的人都知道在类Base中加了Virtual关键字的函数就是虚拟函数(例如函数print),于是在Base的派生类Derived中就可以通过重写虚拟函数来实现对基类虚拟函数的覆盖。当基类Base的指针point指向派生类Derived的对象时,对point的print函数的调用实际上是调用了Derived的print函数而不是Ba
2015-10-10 17:27:15 647
原创 低级错误
打算把自己犯过的低级错误都记下来:1、makefile文件中把依赖文件写重了,编译出错,说static const member重定义了,在网上各种找答案,找到崩溃有木有,最后才发现原因(心中万千草泥马在奔跑啊)objects=test.o corpus.o crf_train.o cube.o example.o idMap.o labelMap.o \labelMap.o mo
2015-07-08 17:22:27 544
原创 JS通过Url传递中文参数,c#获取参数
最近遇到一个JS通过Url传递中文参数,c#获取中文参数乱码的问题。解决方法如下:正确的方法是:JSvar reqUrl = document.location + "?key=" + encodeURI(keyword);C# string keyword = Server.UrlDecode(Page.Request.QueryString["key"]);错误的
2015-07-08 14:01:27 2705
原创 矩阵原地转置、旋转
题目:原地矩阵旋转,只使用O(1)空间进行旋转主要是转载,但是有修改,计划加入图片,说得更明白些。分析:假如是一个一维数组,我们很容易进行旋转,但是对于二维矩阵,没有好的思路,不过大体思路应该和一维类似,找到网上有人介绍,直接转载过来,还有点看不明白,但是代码实现了,作者是正确的。-------------------------------矩阵
2015-06-26 01:29:52 1267
原创 ubuntu14.04 install emacs24.4
I can only write in English as in ubuntu system.Tried a lot, finally found this way.1. 装GTK+等图形开发库sudo apt-get install libgtk2.0-dev2. 几个图像开发库sudo apt-get install libxpm-devsudo ap
2015-06-25 23:42:51 783
原创 win7删除无效的Ubuntu选项
1、windows+R,键入cmd,进入到dos命令;2、在dos中键入bcdedit,得到系统选项信息,我的如下图;3、找到Ubuntu的标识符,为{7adceece-d223-11e4-b97e-9439e593003b}4、执行bcdedit /delete {7adceece-d223-11e4-b97e-9439e593003b}即可
2015-06-25 20:54:06 592
转载 Scala 开发环境配置
一. 下载安装Scala1. 下载scala-2.10.1.zip (http://www.scala-lang.org/downloads/distrib/files/scala-2.10.1.zip);2. 解压缩,在环境变量Path中,加入解压后bin目录的完整路径;3. 在cmd中输入: scala -version Scala code runner
2014-04-09 10:44:07 1534
转载 shell多行注释
把shell多行注释掉,有如下方法:第一种:基于Here Documents和:实现如果被注释的内容中有反引号会报错:BLOCK....被注释的多行内容BLOCK解决注释中有反引号的问题:'BLOCK....被注释的多行内容BLOCK'或者干脆只留单引号:'....被注释的多行内容'
2014-03-25 22:24:09 1220
原创 贝叶斯信念网络
贝叶斯分类是统计学分类方法。它们可以预测类成员关系的可能性,如给定样本属于一个特定类的概率。贝叶斯定理是就是在给定的数据概率来表示未知的后验概率。比如已知某水果是红色的情况下,判断该水果有多大的概率是苹果,用数学符号表示就是(后验概率),其中X表示“这个水果是红色的”,H表示“这个水果是苹果”。这个概率我们是不知道的,但是如果我们有大量的水果样本,就可以计算水果样本中的统计信息来逼近这个概率。
2014-01-11 22:37:10 3870
转载 2013-12-29 00:20 机器学习数据挖掘等经典书籍小结
转自:http://hi.baidu.com/darren_guo/item/c966ef23c980ea92b73263b0?qq-pf-to=pcqq.group博客第一篇文章是转载的,也算是开始写博客不经意的表露了自己对机器学习的兴趣吧!那篇文章总结了机器学习的一些经典算法的论文与数学基础理论的一些书籍,对于开始学习机器学习的话恐怕太过深入,正好最近在买书,看了很多经典书籍的总结与评
2014-01-11 17:30:58 1500
转载 有关DBN的一点小心得
转自 http://blog.csdn.net/overstack/article/details/9070781关于DBN我一直有以下三个问题:1.什么是complementary priors?2.为什么说RBM展开后可以当成sigmoid belief network with tied parameters呢?3.为什么Greedy Layerwise Training
2014-01-08 21:17:34 1448 2
转载 深层置信网的快速学习方法(Deep Learning)
来自这篇论文:A fast learning algorithm for deep belief nets转自:http://www.doesbetter.com/archives/35Geoffrey E.Hinton and Simon Osindero 摘要:使用互补先验消除explainingaway现象(互补先验:在具有双向的链式结构中,某数据推出的结果(后验)在反
2014-01-08 19:36:49 5234 2
转载 Variational Bayes
转自:http://blog.csdn.net/fennvde007/article/details/16839683关键词]贝叶斯推断,平均场理论,变分估计,贝叶斯推断,KL散度,确定性估计一、前言变分贝叶斯方法最早由Matthew J.Beal在他的博士论文《Variational Algorithms for Approximate Bayesian Inference》中提
2014-01-07 20:57:59 1228
转载 An Introduction to Variational Methods
这一系列的文章,用以对Variational Methods(变分法),做一个粗浅的入门介绍,主要的描述和依据来源于Bishop的书《pattern recognition and machine learning》 和 Jordan的书《graphical models exponential families and variational inference》,有兴趣的同学可以自行深入研
2014-01-07 20:47:36 2055
原创 Gibbs Sampling(吉布斯采样)
为什么要写关于Gibbs Sampling的文章呢?首先Gibbs Sampling是有用滴,Gibbs Sampling在机器学习中主要用于学习阶段的推理,比如求期望(平均值)和积分;再者网上的关于Gibbs Sampling的博客写得不好,资料也不多。废话少说,进入正题。什么是Gibbs SamplingGibbs Sampling是MCMC算法中的一种,用来构造多变量概率
2013-12-19 18:04:13 22548
转载 大白话解析模拟退火算法
一. 爬山算法 ( Hill Climbing ) 介绍模拟退火前,先介绍爬山算法。爬山算法是一种简单的贪心搜索算法,该算法每次从当前解的临近解空间中选择一个最优解作为当前解,直到达到一个局部最优解。 爬山算法实现很简单,其主要缺点是会陷入局部最优解,而不一定能搜索到全局最优解。如图1所示:假设C点为当前解,爬山算法搜索到A点这个局部最优解就会停止搜索,因为
2013-12-17 21:50:15 1100
宋鑫优秀java教程
2010-09-26
空指针0可以被隐式类型转换为整型,会带来什么隐患?
2014-12-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人