- 博客(46)
- 资源 (3)
- 收藏
- 关注
转载 自然语言模型介绍
自然语言模型介绍语言模型概览语言模型本质上是在回答一个问题:出现的语句是否合理。在历史的发展中,语言模型经历了专家语法规则模型(至80年代),统计语言模型(至00年),神经网络语言模型(到目前)。专家语法规则模型在计算机初始阶段,随着计算机编程语言的发展,归纳出的针对自然语言的语法规则。但是自然语言本身的多样性、口语化,在时间、空间上的演化,及人本身强大的纠错能力,导致语法规则急剧膨胀,不...
2019-11-20 11:12:07 2549
翻译 深度学习中的激活函数
深度学习中的激活函数Understanding Activation Functions in Deep Learning激活函数的类型线性激活函数:这是一种简单的线性函数,公式为:f(x) = x。基本上,输入到输出过程中不经过修改。非线性激活函数:用于分离非线性可分的数据,是最常用的激活函数。非线性方程控制输入到输出的映射。非线性激活函数有 Sigmoid、Tanh、ReLU、LRe...
2019-11-20 11:10:06 301
翻译 用Keras构建AutoEncoder
用Keras构建AutoEncoder原文链接:Building Autoencoders in Keras在本教程中,我们将回答一些关于自动编码器的常见问题,并将介绍以下模型的代码示例:一个基于全连接层的简单自动编码器一个稀疏自动编码器一个深度全连接的自动编码器一种图像去噪模型一个sequence-to-sequence的自动编码器一个变分自动编码器(VAE)注:所有代码示...
2019-11-20 11:07:06 840 2
转载 一文详解Google最新NLP模型XLNet
一文详解Google最新NLP模型XLNet语言模型和BERT各自的优缺点在论文里作者使用了一些术语,比如自回归(Autoregressive, AR)语言模型和自编码(autoencoding)模型等,这可能让不熟悉的读者感到困惑,因此我们先简单的解释一下。自回归是时间序列分析或者信号处理领域喜欢用的一个术语,我们这里理解成语言模型就好了:一个句子的生成过程如下:首先根据概率分布生成第一个...
2019-11-20 11:05:42 376
翻译 Attention Is All You Need学习
Attention Is All You Need学习全文翻译Abstract(摘要) 主流的序列转换模型是基于复杂的循环神经网络(RNN)或卷积神经网络(CNN),包括编码器和解码器。表现最好的模型还通过注意力机制连接编码器和解码器。我们提出了一种新的简单网络架构——Transformer,完全基于注意力机制,完全免除了循环神经网络和卷积神经网络。在两个机器翻译任务上的实验表名,这些模型...
2019-11-20 11:02:35 342
原创 Django错误
Django错误错误记录今天新启动一个Django工程,出现了以下错误,因为错误的原因不好排查,并且错误原因很低级,在此记录一下。1、首先创建一个Django工程:django-admin startproject antiPost创建后工程目录结构如下所示(使用tree -L 2命令查看):tree -L 2 -I "__pycache__|.idea".├── antiPos...
2019-06-03 14:40:47 671
翻译 深度学习(花书)数学符号
数学符号数和数组集合和图索引线性代数中的操作微积分概率和信息论数和数组符号含义aaa标量(整数或实数)a\bold aa向量A\textit {A}A矩阵A\boldsymbol{\Alpha}A张量InI_nInn行n列的单位矩阵III维度蕴含于上下文的单位矩阵e(i)e^{(i)}e(i)标准基向量 [0,…,0,1,...
2019-06-01 08:07:35 1818 1
原创 Scala基础(二)
Scala基础(二)单例类一个object是一个只有一个实例的类,它在被引用的时候才创建,像一个lazy val。作为一个顶层的值,一个object就是一个单例。作为一个封闭类的成员或局部变量,它表现的就很像一个lazy val。定义一个单例对象一个object是一个值,定义一个object就像一个类,只是用object关键字 object Box 这里有一...
2018-05-18 09:40:47 148
原创 scala pattern matching
scala pattern matchingpattern matching是用来检查一个值是否满足一个模式的机制。一个成功的匹配也可以解析出一个值变成它的组成部分(constituent parts)。这是一个比Java switch语句功能更强大的版本,它也同样能用在一系列if/else语句的地方。语义Syntax一个match表达式有一个值,一个match关键字和至少一个cas...
2018-05-17 18:59:57 227
原创 Scala case class
Scala case classcase class很像普通的类,它们的差异我们在后面会解释。case class适用于建模不变的数据。定义一个case class一个最小的case class需要关键字case class,一个标识符和一个参数列表(这个可以为空):case class Book(isbn: String) {}object Book { ...
2018-05-17 18:18:22 211
原创 scala语言基础
scala基础(一)类使用class关键字后面跟上类型和构造参数来定义类。class Greeter(prefix: String, suffix: String) { def greet(name: String): Unit = println(prefix + name + suffix)} 方法greet的返回类型为Unit,也就是说没有任何...
2018-05-17 13:13:47 113
原创 docker基本使用
docker基本使用本文中使用命令没有加sudo,因为在此之前已经将我的用户添加到了docker的用户组中。 [linus_dev@localhost ~]$ sudo usermod -aG docker linus_dev 启动一个docker镜像使用docker run命令可以启动一个镜像并运行一条命令。 [linus_dev@localhost ...
2015-12-11 09:56:53 150
原创 docker常用命令
docker常用命令本文列举一些常用的docker相关的命令。首先使用docker --help查看完整的docker使用命令全集:[linus_dev@localhost ~]$ docker --helpUsage: docker [OPTIONS] COMMAND [arg...] docker daemon [ --help | ... ] ...
2015-12-11 09:17:25 111
原创 MySQL修改密码失败
MySQL修改密码失败问题:在MySQL的高版本中,比如5.9版本上,修改root的密码老是提示如下信息:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 原因:MySQL5.6.6增加了密码强度验证插件validate_password,相关参数设置的较为...
2015-12-10 16:18:04 340
原创 修改Linux内核参数
设置Linux内核参数 /etc/sysctl.confLinux如何在系统运行时修改内核参数(/proc/sys与/etc/sysctl.conf) RedHat提供了非常好的方法,使我们可以在系统运行时更改内核参数,而不需要重新引导系统。这是通过/proc虚拟文件系统实现的。 /proc/sys目录下存放着大多数的内核参数,并且设计成可以在系统运行的同时进行更改, ...
2015-12-10 14:19:27 234
原创 CentOS7安装git服务器
CentOS7安装git服务器一、前言 二、搭建Git服务器 yum安装Git服务器创建一个git用户,用来运行git服务创建客户端登录证书初始化Git仓库禁用shell登录克隆远程仓库 三、安装客户端 Windows 客户端Linux 客户端二、搭建Git服...
2015-12-02 10:03:49 323
原创 python编译py成pyc和pyo
python编译py成pyc和pyopyc是一种二进制文件,是由py文件经过编译后,生成的文件,是一种byte code,py文件变成pyc文件后,加载的速度有所提高,而且pyc是一种跨平台的字节码,是由python的虚拟机来执行的,这个是类似于JAVA或 者.NET的虚拟机的概念。pyc的内容,是跟python的版本相关的,不同版本编译后的pyc文件是不同的,2.5编译的pyc文件,2...
2015-11-28 11:47:57 292
原创 CentOS7安装mysql
CentOS7安装mysqlAdding the MySQL Yum RepositoryFirst, add the MySQL Yum repository to your system's repository list. Follow these steps: Go to the download page for MySQL Yum repository at ...
2015-11-27 14:29:58 223
原创 sudo相关解决
sudo相关问题xxx is not in the sudoers file. This incident will be reported.有的时候在Linux上普通用户需要通过sudo来执行某些命令,但是在执行sudo时可能会报如下错误:[linus@localhost sql]$ sudo rpm -Uvh mysql57-community-release-el7-7.n...
2015-11-27 14:03:52 156
原创 Linux配置定时任务
Linux配置定时任务在Linux下的两种定时执行任务的方法:at命令,以及crontab服务。at命令假如我们只是想要让特定任务运行一次,那么,这时候就要用到at监控程序了。 设置at命令很简单,指示定运行的时间,那么就会在哪个时候运行。at类似打印 进程,会把任务放到/var/spool/at目录中,到指定时间运行它 。at命令相当于另一个shell,运行at time...
2015-11-25 13:52:21 148
原创 CentOS7安装redis
CentOS7安装redis和mongodb本文介绍在CentOS7上安装redis数据库。系统配置信息如下: [linus@localhost ~]$ uname -r3.10.0-229.20.1.el7.x86_64[linus@localhost ~]$ more /etc/redhat-release CentOS Linux release 7.1.15...
2015-11-24 14:19:26 149
原创 redis数据类型
redis数据类型Redis - 数据类型Redis支持5种类型的数据类型,它描述如下的:字符串Redis字符串是字节序列。Redis字符串是二进制安全的,这意味着他们有一个已知的长度没有任何特殊字符终止,所以你可以存储任何东西,512兆为上限。例子redis 127.0.0.1:6379> SET name "yiibai"OKredis 127.0.0....
2015-11-24 11:30:07 94
原创 redis命令行管理
redis命令行管理本文主要介绍使用redis命令行来查看和管理redis数据库。redis命令行的全集链接:http://redis.io/commands使用redis-cli登录redis数据库:[baichuan@zjdw-odmz-0009 ~]$ ./redis-2.8.19/bin/redis-cli -hredis-cli 2.8.19Usage: re...
2015-11-24 11:29:27 284
原创 CentOS7上安装docker
CentOS7上安装docker前置需求Docker requires a 64-bit installation regardless of your CentOS version. Also, your kernel must be 3.10 at minimum, which CentOS 7 runs. To check your current kernel vers...
2015-11-23 12:12:23 108
原创 CentOS7基本设置
CentOS7基本设置本文主要记录一些平时可能会碰到的CentOS7的基本设置。系统环境设置设置系统语言安装操作系统的时候选择了中文,但是想把它改回英文的。通过修改用户目录下的.bashrc文件即可。修改前系统环境如下:[root@localhost ~]# echo $LANGzh_CN.UTF-8[root@localhost ~]# chkconfig ...
2015-11-23 11:24:04 159
原创 CentOS配置服务开机启动的方法
CentOS设置服务开机启动的三种方法利用chkconfig命令来配置启动级别在CentOS或者RedHat其他系统下,如果是后面安装的服务,如httpd、mysqld、postfix等,安装后系统默认不会自动启动的。就算 手动执行 /etc/init.d/mysqld start 启动了服务,只要服务器重启后,系统仍然不会自动启动服务。 在这个时候,我们就需要在安装后做个设置,让系统...
2015-11-23 09:57:36 270
原创 调整 VirtualBox 虚拟机的磁盘大小
调整 VirtualBox 虚拟机的磁盘大小使用 VM VirtualBox 创建了一个 CentOS 虚拟机,划分了 40GB 的磁盘空间,使用了动态分配存储的方式,文件系统为 LVM。折腾了一段时间之后,却发现磁盘容量不够了。读了一些资料之后,终于给 VirtualBox 的虚拟机增加了磁盘容量,并让 CentOS 的 LVM 将其利用上。先看看虚拟机中虚拟磁盘的的分区表: ...
2015-11-23 09:35:06 894
原创 VirtualBox 从主机访问虚拟机
设置虚拟机配置使得Host可以访问虚拟机在VirtualBox中安装系统,默认的网络设置为NAT,这样虚拟机中的系统就能访问外部网络了,但是在很多情况下,我们需要访问虚拟机中的服务,比如Mysql服务,ssh服务等,我们需要一个可以被访问的IP地址,现在的情况中是不行的,你需要再映射一块网卡,采用host only network的方式,并且给Box中的系统分配一个静态的IP地址才行。我...
2015-11-21 16:52:59 446
原创 gdb调试带参数的程序
用gdb调试带参数的程序用gdb调试带参数的程序,有三种方法:--args ./program arg1 arg2 arg3进入gdb后,使用run arg1 arg2 arg3进入gdb后,使用set args arg1 arg2 arg3,再直接run即可#include <stdio.h>int main(int argc, char *argv...
2015-10-06 17:00:08 372
原创 Linux shell select实现菜单选择
Linux shell select实现菜单选择select语句使用方法(产生菜单选择)语法:select 变量name in seq变量doactiondone实例:#!/bin/shselect ch in "begin" "end" "exit"do case $ch in "begin") ec...
2015-09-30 08:51:51 1390
原创 Linux shell递归遍历目录
Linux shell递归遍历目录Linux上可以通过如下shell脚本遍历指定目录:#!/bin/bashfunction list_file(){ local last_dir=$(pwd) if [[ $# -ne 1 ]]; then echo "usage `basename $0` <directory> " ...
2015-09-24 16:32:13 651
原创 Linux Shell命令
Linux Shell命令ls命令查看目录下的非软链接文件(通过grep来排除),并且排除"."和".."目录(-A选项) yuxuecheng@linux:~/shellSource> ls -AlR | grep -v '^l'.:total 8-rwxr--r-- 1 yuxuecheng users 479 Sep 24 15:25 change_fi...
2015-09-24 16:27:30 106
原创 Windows查看应用程序是32位还是64位
Windows查看应用程序是32位还是64位如何在Windows上查看应用程序是32位还是64位嘞?可以使用编辑器(可以使用UE或notepad++)来打开exe文件,然后使用Hex模式进行查看,检查首次出现的"PE”后的第一个可以打印的字符,这两个之间通常会有一些空格,因此很容易被看出来。你将发现如下字符:x86(32位):PE Lx64(64位,或者说是x8664)P...
2015-09-23 00:09:21 759
原创 Linux文件系统权限及用户
Linux下修改文件及目录的权限和用户修改用户和用户组Linux下修改文件属主可以通过如下函数进行:#include <unistd.h>int chown(const char *path, uid_t owner, gid_t group);int fchown(int fd, uid_t owner, gid_t group);int lchown...
2015-09-22 23:11:16 127
原创 使用Fragment创建动态用户界面(翻译)
使用Fragment创建动态用户界面在Android上创建动态的并且多窗格的用户界面,你需要使用模块封装UI组件和Activity的行为,并且这些模块你可以将它们换入和换出你的Activity中。你可以使用Fragment类来创建这些模块,它表现的就像是嵌套的Activity,可以定义自己的布局并管理自己的生命周期。当一个Fragment可以指定它自己的布局时,它也可以在一个Activ...
2015-09-22 23:06:37 160
原创 重新创建一个Activity(翻译)
重新创建一个Activity这里有些场景,你的Activity因为普通的app行为被销毁了,比如当用点击返回按钮时或者你的Activity通过调用finish()方法通知自己被销毁了。系统也会销毁你的Activity,如果它当前被停止并且有较长时间没有被使用了,或者前台运行的Activity需要更多的系统资源导致系统必须关闭后台进程来恢复内存。当你的Activity是因为用户点击了返回按...
2015-09-20 19:35:47 131
原创 停止和重新启动一个Activity(翻译)
停止和重新启动一个Activity合适的停止和重新启动你的Activity是你的Activity生命周期中的重要的过程,从而使得你的用户感觉你的app是一直活着的,并且不会丢失他们的进度。有一些关键的场景,你的Activity会被停止和重新启动。用户打开最近使用app的窗口,并且从你的app切换到另一个app。你的app中当前正在前台运行的Activity会被停止,如果用户从主屏幕登...
2015-09-20 18:33:26 178
原创 暂停和重启一个Activity
暂停和重启一个Activity在通常的app使用过程中,前台运行的Activity在某些时候会被其它的可视化组件阻塞导致这个Activity暂停。例如,当某个半透明的Activity打开(比如某种对话框),则之前那个Activity就会被暂停。只要这个Activity仍然是部分可见的,但是当前不是获得焦点的,它就一直保持paused状态。但是,一旦这个Activity完全被阻塞并且不可...
2015-09-19 20:36:42 200
原创 管理Activity的生命周期
管理Activity的生命周期当一个用户导航通过、退出或回到你的app,你的app中的Activity实例在它们生命周期的不同状态之间进行转换。例如,当你的Activity第一次被启动,它来系统的前台并接受用户的关注。在这个过程,Android系统在Activity上调用了一系列的生命周期方法,在这个Activity中你设置好用户界面和其他组件。如果用户执行动作启动了另一个Activity...
2015-09-19 19:29:15 88
原创 启动另一个Activity(翻译)
启动另一个Activity在你完成前面的课程后,你已经有一个App显示一个Activity(一个屏幕),屏幕上有一个文本域和一个按钮。在这个课程,你将在MainActivity中增加一些代码,当用户点击这个发送按钮时启动另一个Activty。响应发送按钮为了响应按钮的鼠标单击事件,打开activity_main.xml布局文件,在<Button>元素上增加android...
2015-09-16 23:49:35 118
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人