Learn to Rank 简介

Machine Learning
Learn to Rank 简介

Learning to Rank (LTR)是指一系列基于机器学习的排序算法,最初主要应用于信息检索领域,最典型的是解决搜索引擎对搜索结果的排序问题。除了信息检索以外,Learning to Rank 也被应用到许多其他排序问题上,如商品推荐、计算广告、生物信息学等。目前主流的 Learning to Rank 在排序的过程中通过文档与文档之间的比较,在很多问题上比只基于...

Anaconda 使用笔记

Python
Anaconda 使用笔记

Anaconda是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项。 总的来说,Anaconda是一个可以便捷地对各种包进行管理的工具,可以实现对包的安装和环境的管理,更详细的介绍见:Anaconda介绍、安装及使用教程 Anaconda是基于Pytho的,但是可以对多种语...

Hexo 支持数学公式

hexo
Hexo 支持数学公式

Hexo支持Latex格式的数学公式需要做一些配置,因为环境不同,网上的很多教程无法生效,后来找到一个生效的方法,这里对其中的核心内容进行转载,原文见:如何在 hexo 中支持 Mathjax? 1. 使用Kramed代替 Marked12npm uninstall hexo-renderer-marked --savenpm install hexo-renderer-...

生物序列比对算法简述

Bioinformatics
生物序列比对算法简述

在生物信息学研究中,序列比对是一个非常基础的问题,在很多研究中都会用到。本文对其中涉及到的全局比对(Needleman-Wunsch算法)、局部比对算法(Smith-Waterman 算法)、Blast、PSI-Blast、PSSM、HMM的原理进行总结和介绍。 Needleman-Wunsch算法——基于动态规划的序列全局比对Needleman-Wunsch算法是序列全...

Linux 常用工具和命令总结

linux
Linux 常用工具和命令总结

前言Linux日常操作中经常会用到一些工具和命令,这里对一些进行总结。 文件和文件夹大小以/home/目录为例:1du -h /home/* --max-depth=0 —max-depth参数可以指定查看的深度,0为当前目录,1为当前目录及下一级目录,剩下依次类推。 统计目录下文件数目利用 ls1ls | wc -l 在这个基础上, 可以衍生出: 统计文件或文件夹文件:...

Mac zsh 安装简介

uncategorized
Mac zsh 安装简介

前言Mac 下默认的终端界面比较简单,并且不支持自动补全功能,用起来不太方便。可以安装 zsh 取代原有的终端界面,获得丰富的显示效果和功能。 本文提供一个基本的安装和主题配置简介,更进一步的配置请参考其他相关文章。 安装 Oh My Zsh在默认终端中使用如下命令来安装: 1curl -L https://raw.github.com/robbyrussell/oh-m...

Linux 主机之间 ssh 免密码登录

uncategorized
Linux 主机之间 ssh 免密码登录

前言对于经常需要互联或者传送文件的Linux主机,可以配置ssh免密码登录。 以 192.168.0.1 和 192.168.0.2 下的root用户为例。 生成ssh-key在两台机器上,使用root或者对应用户下执行ssh-keygen生成本机针对当前用户的ssh-key: 1ssh-keygen -t rsa 一路默认即可。 此时在当前用户下的~/.ssh/文件夹中...

Angular 之顶层理解

前端
Angular 之顶层理解

前言个人认为自顶而下学习各种开发知识有事半功倍的效果。第一步,理解目标知识的核心思想和概念,形成整体的认识,知道其出现的背景和采用的解决方案;第二步,学习相关基础语法;第三步,结合使用手册进行实际项目开发,同时不断体会其核心思想,基本就可以把该技术转化为自己的知识。 目前关于 Angular 的教程各种各样,本文是学习 Angular 过程中的个人对其核心思想和概念的理解...

Hexo基本用法

hexo
Hexo基本用法

什么是 Hexo?Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。 安装前提安装 Hexo 相当简单。然而在安装前,您必须检查电脑中是否已安装下列应用程序: Node.js Git 如果您的电脑中已经安装上述必备程序,那么恭喜您!接下来只需要使用 npm 即可完成 Hex...

Hexo主题同步

hexo
Hexo主题同步

问题为了方便维护 gitpages 项目,我们可以把整个 gitpages 项目作为一个git项目管理,而 Hexo 主题一般也都是用 git 项目进行管理,我们从远程 git 仓库 clone 一份下来,放到 themes/ 文件夹下。每个主题是一个包含 .git/ 的子项目仓库。所以在 push 主项目的时候不会上传子项目。 解决采用用 fork + subtree ...

Hello World

hexo
Hello World

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on ...

Centos 6.5 升级 glibc

Linux
Centos 6.5 升级 glibc

Centos 6.5 的glibc默认为2.12版本,而TensorFlow等程序的运行要求2.14或者更高版本,因此需要对系统的glibc进行升级。 一般的报错为:libc.so.6: version GLIBC_2.14 not found。 注意:glibc为很多功能的依赖库,更新存在风险, 需要小心操作。 查看当前glibc版本可使用如下命令查看系统glibc库版...

Centos 6.5 安装python 3

Python
Centos 6.5 安装python 3

1.下载Python-3 #wget http://python.org/ftp/python/3.5.4/Python-3.5.4.tar.xz 2.解压 #xz -d Python-3.5.4.tar.xz #tar -xvf Python-3.5.4.tar 3.更改工作目录 #cd Python-3.5.4 4.安装 #./configure #make...

QML/QT 发布后运行无界面问题

QT
QML/QT 发布后运行无界面问题

QT/QML 程序release之后,用官方的打包工具“windeployqt.exe”导入依赖后,运行程序,程序没有界面,但是已经在后台运行。 这种情况一般是缺少某些依赖导致的,windeployqt.exe不是非常智能,尤其是处理qml依赖的时候,因此需要自己手工查找缺失的依赖,复制到程序所在目录。 下面介绍一下QT尤其是包含了qml的程序的打包步骤。 操作系统:W...

Linux 磁盘增加分区

Linux
Linux 磁盘增加分区

在Linux下,有些时候要给现有的磁盘增加一个分区,当然前提是磁盘还有未分区空间,这里介绍一下基本的分区过程。 操作系统:CentOS 6.5 (64bit) 1、查看磁盘分区情况 先查看一下当前的磁盘空间情况: [root@localhost ~]$df -lh Filesystem Size Used Avail Use...

Linux screen 程序后台运行

Linux
Linux screen 程序后台运行

在Linux下,有些程序需要执行较长时间,为了不影响其他工作的处理,同时为了避免连接中断导致任务中断,可以执行程序的时候采用后台执行的方式,这里介绍其中的screen方式,基本可以解决日常使用中的各种情况。 screen采用的是模拟程序终端的方式,可以启动程序后退出,也可以随时切入某个模拟终端查看执行情况,即使连接中断任务也不会被终止。在系统上安装screen之后,主要用...

Python scipy 模块安装问题解决办法

Python
Python scipy 模块安装问题解决办法

CentOS 6.5默认为Python 2.6.6,升级Python 2.7之后(参考:Centos_6.5_python),因为yum只支持Python2.6.6,如果用yum安装scipy,会安装到Python2.6.6上,因此需要下载scipy安装包手动安装,进入目录执行: 1python setup.py install 但是会报错: 1blas_mkl_i...

×
  • {title}