自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (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 864

原创 swig封装c++成Python,兼容所有python3

解决swig封装Python3无法兼容所有Python3的问题。同时提供解决swig兼容Python2和Python3的封装问题。

2021-11-27 21:48:19 1375

原创 【数据可视化】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 374

原创 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 671

原创 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 1908

原创 比较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 1231

原创 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 5754

原创 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 151

原创 notebook安装使用

1、安装miniconda;2、conda install jupyter notebook;3、启动 jupyter notebook --no-browser

2021-04-20 17:38:21 172

原创 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 218

原创 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 7286 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 409

转载 Maven使用第三方jar文件的两种方法 转

在Maven中,使用第三方库一般是通过pom.xml文件中定义的dependency从远程repository中下载该库。但是如果库文件是公司内部的库,或者在本地而不能通过远程repository下载,这种情况下,有两种方法可以满足需求。方法一:最简单的方法执行mvn package;在本地repository(通常是$HOME/.m2目录)中出现一个目录(com)例如(metrics4j/1.1...

2018-06-19 21:28:47 293

原创 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 864

转载 nvidia-smi 命令解读

nvidia-smi是用来查看GPU使用情况的。我常用这个命令判断哪几块GPU空闲,但是最近的GPU使用状态让我很困惑,于是把nvidia-smi命令显示的GPU使用表中各个内容的具体含义解释一下。这是服务器上特斯拉K80的信息。 上面的表格中: 第一栏的Fan:N/A是风扇转速,从0到100%之间变动,这个速度是计算机期望的风扇转速,实际情况下如果风扇堵转,可能打不到显示

2018-01-11 12:16:47 380

原创 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 6576

原创 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 5507

转载 中文分词比较困难的句子

TestSegment(analyzer,"沿海南方向逃跑");        TestSegment(analyzer,"他说的确实在理");        TestSegment(analyzer,"谢霆锋和张柏芝离婚了");        TestSegment(analyzer,"结婚的和尚未结婚的");        TestSegment(analyzer,"提高产品质

2017-11-09 18:22:34 1534

转载 git基本原理详解

1.什么是git        这个去google一下可以搜出一大堆,git就是一个软件管理器,不同一般的是它是分布式的,不仅有一个中心的服务器控制最新版本代码,而且每个开发者自己还有个本地仓库,所以在开发过程中都是先将代码提交到本地仓库再推送到中心服务器上的,这样的好处就是每个人都依赖于中心服务器来实现交互,但又不会被中心服务器限制,就算中心服务器挂了,也能很容易的找到最新版本的代码,而

2017-11-05 00:07:08 317

转载 使用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 3212

原创 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 5530

原创 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 592

原创 低级错误

打算把自己犯过的低级错误都记下来: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 496

原创 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 2656

原创 矩阵原地转置、旋转

题目:原地矩阵旋转,只使用O(1)空间进行旋转主要是转载,但是有修改,计划加入图片,说得更明白些。分析:假如是一个一维数组,我们很容易进行旋转,但是对于二维矩阵,没有好的思路,不过大体思路应该和一维类似,找到网上有人介绍,直接转载过来,还有点看不明白,但是代码实现了,作者是正确的。-------------------------------矩阵

2015-06-26 01:29:52 1173

原创 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 753

原创 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 568

原创 致命的错误:python中误输入tab键

今天写了一小段python代码,不知怎的,就是调试不出来,最后才知道

2014-04-18 09:21:23 2980 3

转载 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 1494

转载 shell多行注释

把shell多行注释掉,有如下方法:第一种:基于Here Documents和:实现如果被注释的内容中有反引号会报错:BLOCK....被注释的多行内容BLOCK解决注释中有反引号的问题:'BLOCK....被注释的多行内容BLOCK'或者干脆只留单引号:'....被注释的多行内容'

2014-03-25 22:24:09 1189

原创 贝叶斯信念网络

贝叶斯分类是统计学分类方法。它们可以预测类成员关系的可能性,如给定样本属于一个特定类的概率。贝叶斯定理是就是在给定的数据概率来表示未知的后验概率。比如已知某水果是红色的情况下,判断该水果有多大的概率是苹果,用数学符号表示就是(后验概率),其中X表示“这个水果是红色的”,H表示“这个水果是苹果”。这个概率我们是不知道的,但是如果我们有大量的水果样本,就可以计算水果样本中的统计信息来逼近这个概率。

2014-01-11 22:37:10 3786

转载 2013-12-29 00:20 机器学习数据挖掘等经典书籍小结

转自:http://hi.baidu.com/darren_guo/item/c966ef23c980ea92b73263b0?qq-pf-to=pcqq.group博客第一篇文章是转载的,也算是开始写博客不经意的表露了自己对机器学习的兴趣吧!那篇文章总结了机器学习的一些经典算法的论文与数学基础理论的一些书籍,对于开始学习机器学习的话恐怕太过深入,正好最近在买书,看了很多经典书籍的总结与评

2014-01-11 17:30:58 1473

转载 有关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 1419 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 5111 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 1201

转载 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 1994

原创 Gibbs Sampling(吉布斯采样)

为什么要写关于Gibbs Sampling的文章呢?首先Gibbs Sampling是有用滴,Gibbs Sampling在机器学习中主要用于学习阶段的推理,比如求期望(平均值)和积分;再者网上的关于Gibbs Sampling的博客写得不好,资料也不多。废话少说,进入正题。什么是Gibbs SamplingGibbs Sampling是MCMC算法中的一种,用来构造多变量概率

2013-12-19 18:04:13 21998

转载 大白话解析模拟退火算法

一. 爬山算法 ( Hill Climbing )         介绍模拟退火前,先介绍爬山算法。爬山算法是一种简单的贪心搜索算法,该算法每次从当前解的临近解空间中选择一个最优解作为当前解,直到达到一个局部最优解。         爬山算法实现很简单,其主要缺点是会陷入局部最优解,而不一定能搜索到全局最优解。如图1所示:假设C点为当前解,爬山算法搜索到A点这个局部最优解就会停止搜索,因为

2013-12-17 21:50:15 1049

原创 STL中random_shufle存在的问题与改进(这篇博文是错误的)

先贴出G++的库函数的STL的代码:来源于ubuntu下文件/usr/include/c++/4.7/bits/stl_algo.h /** * @brief Randomly shuffle the elements of a sequence. * @ingroup mutating_algorithms * @param __first A forward i

2013-12-07 12:19:18 1012

原创 stanford machine learning 笔记

梯度下降1、梯度下降最好是实现同步梯度下降,异步梯度下降的结果比较奇怪,但也可能有效;2、If α is too small, gradient descent can be slow.      If α is too large, gradient descent can overshoot the minimum. It may fail toconverge, or eve

2013-11-06 21:30:42 1089

Jensen不等式及其证明

本文应用数学归纳法证明了Jensen(琴生)不等式,琴生不等式是凸函数的很重要的性质,而凸函数在机器学习中又很重要

2013-05-12

Python简明教程

沈洁元 简明 Python 教程。无论您刚接触电脑还是一个有经验的程序员,本书都将有助您学习使用Python语言。

2010-12-08

python 库函数手册

包含所有的python库函数的用法,可以方便查询,方便掌握

2010-12-08

数据结构(Java版)(第2版)[叶核亚编著][电子教案]

数据结构(Java版)(第2版)[叶核亚编著][电子教案]

2010-09-26

数据结构(Java版)(第2版)[叶核亚编著][程序源代码]

数据结构(Java版)(第2版)[叶核亚编著][程序源代码]

2010-09-26

宋鑫优秀java教程

Java是: 一种面向对象的编程语言 Java虚拟机Java是: 一种面向对象的编程语言 Java虚拟机 “Write Once, Run Anywhere” 应用程序的接口(APIs) 开发环境 应用程序执行的环境 部署环境 “Write Once, Run Anywhere” 应用程序的接口(APIs) 开发环境 应用程序执行的环境 部署环境

2010-09-26

循环连分数与Pell方程的基本解.pdf

pell方程的基本解的性质、定理、解法; 给出实例x^2-94*y^2=1的解法。

2010-07-24

连分数及不定方程pell

讲述连分数的一些性质、定理和pell方程的解法;分数与连分数的互化;

2010-07-24

ACM必备函数.mht

包括:数学问题,字符串处理,计算几何,数论,图论, 排序/查找

2009-09-10

动态规划.ppt,还有一些推荐的题目

讲述动态规划,包括数型dp。还有一些推荐的题目。

2009-09-10

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

TA关注的人

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