博文

目前显示的是 2017的博文

Deep learning in R with h2o

library(MASS) library(h2o) set.seed(123) DataFrame <- Boston #Structure of Boston str(DataFrame) #Histgram of the Boston data hist(DataFrame$medv) #Check the dimention of this data frame dim(DataFrame) head(DataFrame) #min and max value for each of the variable apply(DataFrame,2,range) #scale function will give mean=0 and standard deviation=1 for each variable maxValue <- apply(DataFrame,2,max) minValue <- apply(DataFrame,2,min) DataFrame <- as.data.frame(scale(DataFrame,center = minValue,scale = maxValue-minValue)) #h2o initialization h2o.init(ip="localhost",port = 54321,max_mem_size = "3000m") #Defining x and y y <- "medv" x <- setdiff(colnames(DataFrame),y) #create the train and test data set ind <- sample(1:nrow(DataFrame),400) trainDF <- DataFrame[ind,] testDF <- DataFrame[-ind,] #Fitting the model model <- h2o.deeplearning(x=x,                           y=y,                           seed = 1234,                         

Rstudio 实用快捷键

 %in%    Ctrl+Shift+Alt+K  %>%     Ctrl+Shift+M <-           Alt+-

Linux mint software manager 错误

sudo apt install  software-properties-common mintupdate

R 中文正则表达式

library(stringr) word <- c("在线正则表达式测试") pattern <- '^[\u4E00-\u9FA5]+$' #返回了向量x中哪个元素匹配了模式pattern(即返回了向量x的某些下标)或者具体哪个元素匹配了模式(通过设置value参数来完成) grep(pattern,word) #检测字符是否存在某些指定模式 str_detect(word,pattern) #向量word中的每个元素是否匹配了pattern,即只返回TRUE或FALSE grepl(pattern, word) #regexpr(),gregexpr()和regexec()函数同样也可用来进行字符串搜索

使用pip一次升级所有安装的Python包

sudo python3 import pip from subprocess import call for dist in pip.get_installed_distributions():     call("pip install --upgrade " + dist.project_name, shell=True)

cuda 安装

下载 https://developer.nvidia.com/cuda-downloads sudo dpkg -i cuda-repo-ubuntu1704-9-0-local_9.0.176-1_amd64.deb sudo apt-key add /var/cuda-repo-9-0-local/7fa2af80.pub sudo apt-get update sudo apt-get install cuda vim /etc/profile   path 添加   /usr/local/cuda-9.0/bin

vps 安装 v2ray

1、 bash <(curl -L -s https://install.direct/go.sh) 2、cat  /etc/v2ray/config.json 记录下id和port 3、 service v2ray start   4、客户端或这配置文件中填写ID和port

openvz 安装 BBR

wget https : //raw.githubusercontent.com/kuoruan/shell-scripts/master/ovz-bbr/ovz-bbr-installer.sh chmod + x ovz - bbr - installer . sh . / ovz - bbr - installer . sh

linux mint 使用ipsec

图片
1、sudo add-apt-repository ppa:nm-l2tp/network-manager-l2tp 2、sudo apt install xl2tpd network-manager-l2tp network-manager-l2tp-gnome 3、network connections--> Add --> L2TP

安装最新内核并开启 BBR 脚本

wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh chmod +x bbr.sh ./bbr.sh

vps 安装 IPSEC VPN服务

方法一、 wget https://git.io/vpnsetup -O vpnsetup.sh vim vpnsetup.sh   YOUR_IPSEC_PSK='abc' # 设置密钥   YOUR_USERNAME='conan' # 设置用户名   YOUR_PASSWORD='12345678' # 设置密码 sudo sh vpnsetup.sh       方法二、 wget --no-check-certificate https://raw.githubusercontent.com/teddysun/across/master/l2tp.sh chmod +x l2tp.sh ./l2tp.sh

vps 安装 ocserv

wget http://git.io/p9r8 --no-check-certificate -O ocservauto.sh bash ocservauto.sh

VPS 测速

登录VPS wget https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py chmod + x speedtest.py ./speedtest.py ./speedtest.py --server 5890 3.节点 ( http://www.speedtest.net/speedtest-servers-static.php )

jetbrains 注册服务器

1. 连接vps 2. ```shell    wget http://home.ustc.edu.cn/~mmmwhy/jetbrain.sh && sh ./jetbrain.sh    ```    保持默认,回车。得到License sever地址 3. pycharm选择License sever方式激活

Spyder代码自动补齐

1. conda install rope  or pip install rope 2. tool->preferences->ipython console ->advanced setting    选择use the greedy completer和autocall ->full

使用 telegram 收发微信消息

图片
使用 telegram 收发微信消息.md 使用 telegram 收发微信消息 安装 xxxxxxxxxx # 下载源码 git clone https://github.com/blueset/ehForwarderBot.git cd ehForwarderBot ​ # 创建存储目录并赋权 mkdir storage chmod + rw ./storage ​ # 安装依赖项 sudo apt-get install python3-dev python3-setuptools libwebp-dev libmagic-dev ffmpeg pip3 install -r requirements.txt 创建 Telegram Bot 可以使用 @BotBrother 创建,发送指令 /newbot ,根据提示完成创建,之后得到一个 token 接下来还要对刚刚启用的 Bot 进行进一步的配置:允许 Bot 读取非指令信息、允许将 Bot 添加进群组、以及提供指令列表: 发送 /setprivacy 到 @BotFather,选择刚刚创建好的 Bot 用户名,然后选择 Disable; 发送 /setjoingroups 到 @BotFather,选择刚刚创建好的 Bot 用户名,然后选择 Enable; 发送 /setcommands 到 @BotFather,选择刚刚创建好的 Bot 用户名,然后发送如下内容: ![telegram2weixin](C:\Users\xuefliang\Desktop\telegram2weixin.png) link - 将会话绑定到 Telegram 群组 chat - 生成会话头 recog - 回复语音消息以进行识别 extra - 获取更多功能 配置 EFB xxxxxxxxxx cd ehForwarderBot mkir storage chmod + rw storage cp config.sample.py config.py vi config.py 把 config.py 中的 token 和 admin 字段换成你的 Telegram Bot 的 token 和你的 Telegram ID,至于下面的两个语音转换可根据自己需

IV(2SLS)估计应用R实现

学校教育的收益,始于 Mincer ( 1958 )的具有开创性的有关工资与学校教育相互联系的研究,已成为重要的理论和实证研究课题(学术界往往将工资的对数对受教育年限及其他控制变量进行的这类回归称之为 Mincerian regression )。你可能对此感到不解,因为两者之间的实证性解释是学历提高个人的生产率。但是也有其他解释。例如,根据 Spence 工作市场的信号模型,教育是能力的信号,高学历的人挣高薪。虽然学历并没有提高个人的挣钱能力,但学历与工资之间是存在联系,原因是工资与教育等两个变量均受到第三个变量“能力”的影响。 Griliches ( 1976 )采用工具变量法对遗漏变量问题进行了校正。本例子来源于 Griliches, Z., 1976, "Wages of Very Young Men", Journal of Plitical Economy,84,pp.69-85. 数据: grilic.dta 变量: lw (工资对数), s (受教育年限), age (年龄), exper (工作经验), tenure (在单位的工作年数)、 IQ (智商), mrt (母亲的受教育年限), kww (在 "knowledge of the World of Work" 测试中的成绩), mrt (婚姻虚拟变量,已婚 =1 ), rns (美国南方虚拟变量,住在南方 =1 ), smsa (大城市虚拟变量,住在大城市 =1 ) IV 估计的步骤: (一)做普通最小二乘法 OLS 估计,看看是否存在回归结果的不可靠性,然后初始怀疑存在内生性问题。具体细分两步: 打开数据文件 , 简单描述性统计分析 , 简单双变量相关分析, Pearson 相关分析,怀疑遗漏变量 iq ,考察智商与受教育年限的相关关系 grilic <- read_excel ( "Downloads/grilic.xls" ) corrplot ( cor (grilic), method = "circle" ) cor.test (grilic $ IQ,grilic $ S) ## ## Pearson's product-moment correl