自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

人工智能

机器翻译

  • 博客(41)
  • 收藏
  • 关注

原创 神经机器翻译(Neural Machine Translation)系列教程 - (九)自己动手-搭建-神经机器翻译 -- nematus神经机器翻译

一、简介nematus是英国爱丁堡大学自然语言处理小组基于theano开发的一套开源的神经机器翻译系统,无论在学术界还是产业界都有一定影响力。实验室网址:http://edinburghnlp.inf.ed.ac.uk/项目地址:https://github.com/EdinburghNLP/nematus二、系统环境64位ubuntu 16.04Python:

2017-11-01 09:11:48 2179 1

原创 linux 环境下JDK的安装+环境变量配置

切换到root账号下,安装后的环境变量每个用户都可以使用。一 、下载jdkhttp://www.oracle.com/technetwork/java/javase/downloads/index.html二、上传到服务器,对应目录为(上传这个目录分享库可以通用管理,其他目录也可以)/usr/share/三、解压,删除包tar zxvf jdk-8u144-linu

2017-10-21 10:03:38 315

原创 Centos CPU 核数 和 型号 和 主频

cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c16  Intel(R) Xeon(R) CPU E5-2609 v4 @ 1.70GHz

2017-10-20 19:51:38 4222

原创 centos gcc g++ boost 安装

切换到root账号一 、gcc安装yum install gcc二、g++安装yum install gcc-c++三、boost安装(保证已经安装了g++)3.1 下载boosthttp://www.boost.org/3.2 解压tar zxvf boost_xxx.

2017-10-20 19:02:29 500

原创 Centos7.x 以上网络配置

/etc/sysconfig/network-scriptsvi ifcfg-enp2s0f0 TYPE=EthernetBOOTPROTO=staticDEFROUTE=yesPEERDNS=yesPEERROUTES=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEF

2017-10-19 13:57:15 811

原创 Ubuntu16.04 --- SSH 连接

ssh程序分为有客户端程序openssh-client和服务端程序openssh-server。 一 安装openssh-server$ sudo apt-get install openssh-server 二 查看openssh-server是否启动$ ps -e | grep ssh进程ssh-agent是客户端,sshd为服务器端,如果结果中有sshd的进程说明

2017-10-18 14:36:16 618

原创 神经机器翻译(Neural Machine Translation)系列教程 - (八)神经机器翻译-准备工作+训练+解码流程

一、准备工作二、训练和解码过程

2017-10-16 18:32:23 1292

原创 神经机器翻译(Neural Machine Translation)系列教程 - (七)机器翻译-缩写-大攻略

1 术语缩写:NLP: Natural Language ProcessingMT: Machine TranslationRBMT: Rule-Based Machine TranslationEBMT: Example-Based Machine TranslationSMT: Statistic Machine TranslationPBMT: Phrase-Base

2017-09-24 11:41:29 1493

原创 神经机器翻译(Neural Machine Translation)系列教程 - (六)centos7系列(7.2, 7.3等) + cuda8.0安装

1 下载选择对应版本的cudahttps://developer.nvidia.com/cuda-downloads2 安装cudasudo /usr/bin/nvidia-uninstall(可选,如果之前安装过cuda,可以先卸载掉)chmod +x cuda_xxx.runsudo ./cuda_xxx.run3 安装选项设置

2017-09-24 03:56:02 509

原创 神经机器翻译(Neural Machine Translation)系列教程 - (五)centos7系列(7.2, 7.3等) + nvidia显卡驱动安装

注:切换到root账号下执行以下操作。1 下载根据显卡型号,选择相应驱动http://www.nvidia.cn/Download/index.aspx?lang=cn2 更新系统(网速好的话,大概10分钟左右)yum update3 gcc 安装gcc --version不存在gcc,则进行安装yum install gcc

2017-09-24 03:40:33 275

原创 神经机器翻译(Neural Machine Translation)系列教程 - (四)Ubuntu16.04 + cuda8.0安装

如果没安装显卡,请参考上一节http://blog.csdn.net/shijiandehaizi/article/details/769465161 下载选择对应版本的cudahttps://developer.nvidia.com/cuda-downloads2 安装cudasudo /usr/bin/nvidia-uninstall(可

2017-08-10 22:57:28 467

原创 神经机器翻译(Neural Machine Translation)系列教程 - (三)Ubuntu16.04 + nvidia显卡驱动安装

1 下载根据显卡型号,选择相应驱动http://www.nvidia.cn/Download/index.aspx?lang=cn2 防止“安装CUDA8.0遇到unable to locate the kernel source问题”,需要提前安装这两个库uname -r  //查看系统版本(我的是4.8.0)  apt search linux-source   /

2017-08-09 08:53:54 593

原创 神经机器翻译(Neural Machine Translation)系列教程 - (二)神经机器翻译学习资料

(一)博客1.1 nvidia devblog part1: https://devblogs.nvidia.com/parallelforall/introduction-neural-machine-translation-with-gpus/ part2: https://devblogs.nvidia.com/parallelforall/introdu

2017-07-10 23:42:30 1838

原创 神经机器翻译(Neural Machine Translation)系列教程 - (一)神经机器翻译-开源项目

项目名称地址备注EUREKA-MangoNMThttps://github.com/jiajunzhangnlp/EUREKA-MangoNMT中科院-张家俊Marianhttps://github.com/marian-nmt/marianZoph_RNN

2017-07-10 21:31:38 7514

原创 (一)情感分析-应用场景-商业价值

微博,论坛,购物网站等等类似这样的网站中有大量的用户生成数据(如:自己发布的心情和对他人的评论),按照数据格式可分为:文本,语音,表情,图片。按照主客观可以分为:主观的数据和客观的数据。客观的数据主要指对人物,事物,事件进行的客观描述,带有较轻的情感倾向。主观的数据表达作者对某一对象的观点、意见、态度、评价、立场等,带有较强烈的情感倾向。针对这些数据,我们可以利用情感分析技术对其分析,可以开发出大

2017-01-14 16:43:03 10633

转载 丰富多彩的开放课程资源

原文地址:丰富多彩的开放课程资源作者:Jiahou博客下面的开放课程资源引自庄秀丽博士主持的“教育大发现”网址,这是一个十分活跃的研究团体,可惜许多丰富的资料只为很少的老师所知道,建议庄秀丽博士和更多的老师充分利用新浪等免费云计算资源,让更多的老师和同学能够分享“教育大发现”的智慧和资源。丰富多彩的开放课程资源联合国开放学习资源联合国大学:http://unu.

2014-03-07 15:22:27 1330

原创 SAX 解析 XML

SAX:Simple API for XML 一个入门小例子: package com.ly.sax;import java.io.File;import java.io.FileReader;import org.xml.sax.Attributes;import org.xml.sax.InputSource;import org.xml.sax.SAXEx

2013-01-09 16:04:40 354

原创 ActionScript3.0 类的学习

类的学习1.类的构造函数可以有返回类型(一定是void类型)  如:2.定义一个public class 时应该保证文件名、类名、构造函数名三者一致。3.类的继承(Inheritance):a)子类不能继承父类的构造方法;b)子类不能继承父类的私有属性和方法;c)父类看不见子类的扩展的属性很方法;d)先构建父类再构建子类;e)先销毁子类在销毁父类.

2013-01-02 12:37:18 1737

转载 源码安装bind9

从源代码包安装BIND9Posted on 2004年10月3日 16:56 ISC BIND 是 DNS 在 Unix 和 Linux 下的具体实现,BIND 9 更是重新编写大部分 BIND 结构代码的新一代版本,BIND 9 的主要特点有:DNS安全     DNSSEC (signed zones)    TSIG (signed DNS requests) I

2012-12-13 19:48:46 1147

转载 vc++ 中开发汇编语言

目录(?)[-]汇编程序结构一个显示字符串的汇编程序程序格式一、模式定义二、includelib语句三、函数声明语句四、数据和代码部分Visual C/C++环境建立工程汇编程序的调试一、设置断点二、内存窗口三、寄存器窗口四、监视窗口常用调试命令字符串输入、输出printfsprintfscanf常用Windows API调用

2012-12-02 20:36:46 3257 2

原创 jQuery 中注册事件的几种方法

jQuery绑定事件的几种方法:第一:(注意bind中的花括号,可以绑定多个事件)  $(document).ready(function(){              $("button").bind({              dblclick:function(){$("p:even").css("background-color","red");},

2012-11-17 14:31:33 1068

转载 jquery 小技巧

1. 禁用右键点击(Disable right-click)[javascript] view plaincopyprint?$(document).ready(function(){      $(document).bind("contextmenu",function(e){          return false;      });  });

2012-11-16 20:42:20 538

原创 两个变量交换内容的几种方法

1、借助中间变量实现两个数内容交换#include int main(int argc, char *argv[]){    int a = 3;    int b = 4;    int temp;        /*借助中间变量实现*/    temp = a;    a = b;    b = temp;    printf("a

2012-11-15 15:17:46 419

原创 arm调用thumb(相同文件和不同文件)并且返回 简单小例子

一、同一个文件下arm调用thumb并且返回:     AREA EXAMPLE,CODE,READONLY          CODE16                  ;thumb 代码ThumbSeg     MOV    R0,#10     BX       LR                  ;返回到arm状态            ENTR

2012-11-15 14:43:42 604

原创 汇编调用C语言 实现简单加法计算

首先用到两个文件:1、asm.s 文件,内容为:    AREA MYADD,CODE,READONLY    IMPORT Cal;导入C语言函数    ENTRY    CODE32Start    MOV R0,#1    MOV R1,#2    MOV R2,#3        BL Cal;调用C语言函数,计算结果保存在R0当中

2012-11-14 20:01:32 3417

原创 趣谈 i++ ++i i-- --i

给大家介绍几个自增自减运算符的小例子,希望大家对其分析有所帮助,i++、++i 的区别:如果做为单独的一条语句它们没有区别,结果都一样;                                其他情况则有区别:如 int i = 2;int b;  b = i++; 和另一种情况b = ++i;是完全不一样的,b=i++,结果是b=2,i=3;   而b=++i;结果是b=3,i=

2012-11-14 12:39:46 528

原创 C语言调用汇编语言 实现字符串拷贝

首先用两个文件:1、创建c.c这个文件,里面内容为:#include /*声明汇编语言中的代码段*/extern void strcopy(const char *s,char *d);int main(int argc,char **argv){                  const char *source = "hello,world";/

2012-11-13 19:57:04 5991

转载 printf 输出格式

printf的格式控制的完整格式:% - 0 m.n l或h 格式字符下面对组成格式说明的各项加以说明:①%:表示格式说明的起始符号,不可缺少。②-:有-表示左对齐输出,如省略表示右对齐输出。③0:有0表示指定空位填0,如省略表示指定空位不填。④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。对数值型的来说,未指定n时,隐

2012-11-13 14:39:59 518

原创 关于进程的那点事

一、进程定义:从狭义的角度来讲进程就是程序的执行过程;广义角度来讲进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。二、进程的基本结构:进程由程序、数据和进程控制块三部分组成.三、进程的特点:动态性:进程的实质是程序在多道程序系统中的一次执行过程,进程是动态产生,动态消亡的;                          并发性:任何进程都可以同其他进程一

2012-11-12 19:24:33 443

原创 命令行传参数

在编写C语言程序时我们可能会用命令行进行传参数,刚开始时可能会有些不太懂,但试几次就会明白如:一个程序如口是,                                       int main(int argc,char *argv[]) 或 int main(int argc,char **argv)在命令行执行时进行传参如(linux下为例):

2012-11-11 10:52:13 418

原创 linux 下文件类型区分

linux下区分文件类型是靠文件属性来区分的,如可执行文件不需要扩展名,其中它的文件属性一定有X选项;但gcc是靠文件的扩展名进行区分文件类型的,如.c代码c语言源代码;windows下也是靠文件扩展名进行区分文件类型的。

2012-11-10 15:06:58 569

转载 ubuntu使用超级管理员root登录

Ubuntu有一个与众不同的特点,那就是初次使用时,你无法作为root来登录系统,为什么会这样?这就要从系统的安装说起。对于其他Linux系统来 说,一般在安装过程就设定root密码,这样用户就能用它登录root帐户或使用su命令转换到超级用户身份。与之相反,Ubuntu默认安装时,并没有 给root用户设置口令,也没有启用root帐户。问题是要想作为root用户来运行命令该怎么办呢?没关系,我们

2012-11-10 13:18:38 425

原创 求一个数的阶乘(64位结果)

用ARM汇编语言实现20!,并将64位结果放在  R9:R8 中(R9中存放高32位)。分析:64位结果的乘法指令通过两个32位的寄存器相乘,可以得到64位结果,在每次循环相乘中,我们可以将存放64位结果的两个             32位寄存器分别与递增量相乘,最后将得到的高32位结果相加。在ARM集成开发环境中具体实现代码:; 使用的寄存器说明:;

2012-11-09 20:09:35 2175 2

原创 all163e:unknown opcode

问题:               在ADS 1.2 中遇到All163E:Unkown opcode问题解决方案:                在ADS中对于命令而言不应该顶格写,应该预留几个空格在写命令,但是一些标号可以顶格写。如这样(不正确):AREA FIRST,CODE,READONLYENTRYCODE32STARTMOV R8,#10

2012-11-09 19:29:24 1283

原创 数据格式化

import java.io.File;import jxl.Workbook;import jxl.format.Alignment;import jxl.format.Colour;import jxl.write.Label;import jxl.write.Number;import jxl.write.WritableCellFormat;import jxl

2012-10-28 11:50:49 271

原创 从Excel中读取内容

import java.io.File;import jxl.Cell;import jxl.Sheet;import jxl.Workbook;public class JXL001 {    public static void main(String[] args) throws Exception {                // 从Excel中读

2012-10-28 11:18:55 463

原创 创建Excel

import java.io.File;import jxl.Workbook;import jxl.write.Label;import jxl.write.Number;import jxl.write.WritableSheet;import jxl.write.WritableWorkbook;public class JXL001 {    publi

2012-10-28 11:06:22 319

原创 jquery easyui tab动态导入界面

function addTab(){   var title = 'liyang';     var con = 'http://www.baidu.com" style="width:100%;height:100%;overflow:hidden">';      var tt = $('#tt');    if (!tt.tabs('exists', title)){

2012-10-11 15:39:02 432

转载 tomcat https 设置

前几天客户提出要强制使用HTTPS方式访问Tomcat中的相关项目,于是研究了下,现将具体的步骤写下:     主要分2步:让tomcat能使用https--->强制使用https访问 1.让tomcat能使用https   A.在运行命令JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg      RSA  -key

2012-09-26 18:08:25 410

原创 java 浅拷贝和深拷贝

拷贝用到Object对象的clone()方法,但该类必须直接或间接实现 Cloneable接口, 如果在没有实现 Cloneable 接口的实例上调用 Object 的 clone 方法,则会导致抛出  CloneNotSupportedException 异常。 一、浅拷贝     实现基本数据类型的拷贝(包括基本数据类型的包装类),而不能实现引用类型的拷贝例子一:pac

2012-09-20 21:19:14 428

空空如也

空空如也

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

TA关注的人

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