PaddleSOT-SideEffect
什么是 SideEffect
在计算机科学中,函数副作用(side effect)指当调用函数时,除了返回可能的函数值之外,还对主调用函数产生附加的影响。例如修改全局变量(函数外的变量),修改参数,向主调方的终端、管道输出字符或改变外部存储信息等。
—— WikiPedia 副作用_(计算机科学)
为什么需要在 PaddleSOT 中使用 SideEffect我们先来看一个demo, 我们可以看到此时的的SOT并不能准确的还原global并产生副作用.
123456789101112131415161718from sot.translate import symbolic_translateglobal_x = 1def foo(): global global_x global_x = global_x + global_x return global_xdef main(): dygraph_out = foo symbolic_translate_out = symbolic_translate(foo) print("symbo ...
github国内访问慢
为什么 Github 访问失败或者缓慢 ?主要原因是 DNS 污染. 简单来说就是 DNS 服务器错误的把域名指向不正确的 IP 地址,阻碍了网络访问.
解决方案注:选择其中一种即可
(不推荐) 修改 DNS 服务器
Windows 教程
MacOS 教程
Ubuntu20.04 教程
(推荐) 修改 hosts 文件
使用 ping 检测工具测试访问, 我们选择一个延迟较低的就行
修改 hosts 前可以测试一下访问延迟
修改 hosts
Windows
打开C:\Windows\System32\drivers\etc\hosts文件
追加写入刚刚的ip, 我这里的是140.82.112.4 (可能会出现保存失败, 没有权限: 复制到桌面, 修改完后覆盖即可)1github.com 140.82.112.4
MacOS
写入ip, 我这里的是140.82.112.4 (需要输入管理员密码) 1sudo vi /etc/hosts
添加到末尾 1github.com 140.82.112.4
Ubuntu, centos
写入ip, 我这里的 ...
GitLabRunner
使用docker搭建hexo博客cicd环境实现自动部署, 自动更新到线上
docker 部署12345678910111213141516171819202122232425FROM node:15.7.0-alpine3.10WORKDIR /usr/blogRUN chmod 777 /usr/blog# 切换中科大源RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories# 安装bash git openssh 以及c的编译工具RUN apk add bash git openssh curl openrc# 安装gitrunnerRUN curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64RUN chmod +x /usr/local/ ...
重装服务器
系统安装略
换源Centos
123456[root@gouzi-home-servier ~]# yum install -y wget[root@gouzi-home-servier ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bk[root@gouzi-home-servier ~]# cd /etc/yum.repos.d[root@gouzi-home-servier ~]# wget -nc http://mirrors.aliyun.com/repo/Centos-7.repo[root@gouzi-home-servier ~]# mv Centos-7.repo CentOS-Base.repo[root@gouzi-home-servier ~]# yum clean all && yum makecache
安装环境1234567891011[root@gouzi-home-servier ~]# yum install -y unzip z ...
PVE搭建——基础配置
简介本教程适用于两个或以上网卡服务器配置PVE服务器
安装PVE系统换国内源:PVE换源
123wget https://mirrors.ustc.edu.cn/proxmox/debian/proxmox-release-bullseye.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpgecho "#deb https://enterprise.proxmox.com/debian/pve bullseye pve-enterprise" > /etc/apt/sources.list.d/pve-enterprise.listecho "deb https://mirrors.ustc.edu.cn/proxmox/debian/pve bullseye pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list
Debian换源
12mv /etc/apt/sources.li ...
hexo博客docker部署——主题美化
主题介绍这里使用的是DIYgod的hexo-theme-sagiri主题
github: https://github.com/DIYgod/hexo-theme-sagiri
DIYgod: https://diygod.me/2020/#more
需要补充的包12345npm install hexo-renderer-swig \&& npm install nprogress \&& npm install hexo-tag-aplayer \&& npm install zoom-image \&& npm install disqusjs \
配置主题克隆主题
1234cd themesgit clone https://github.com/DIYgod/hexo-theme-sagiri.gitcd hexo-theme-sagiri
修改sagiri的小bug
修改hexo-theme-sagiri/source/css/main.styl文件
123456// Custo ...
hexo博客docker部署——基础服务搭建
hexo个人博客docker搭建(1), 用于发布前的页面测试和预览
使用dockerfile构建镜像123456789101112131415161718192021222324252627282930313233FROM node:15.7.0-alpine3.10WORKDIR /usr/blog# 切换中科大源RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories# 安装bash git openssh 以及c的编译工具RUN apk add bash git openssh# 设置容器时区为上海,不然发布文章的时间是国际时间,也就是比我们晚8个小时RUN apk add tzdata && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \&& echo "Asia/Shanghai" > /etc/timezone \&& ...
Learn-DeepFM
Learn-DeepFM本项目使用推荐系统中的多个模型进行对比,并基于Criteo数据集完成对点击率模型的训练和预测。也是对点击率模型的学习。
内容
项目说明
安装说明
数据准备
模型选择
模型训练
模型评估
模型预测
模型导出
模型推理
模型优化
模型部署
文件清理
TODO
1 项目说明据统计,2019年全国广告市场总体规模达8674.28亿元,较上年增长了8.54%(见图1),占国民生产总值(GDP)的0.88%。如今广告成为各短视频平台最重要的收入来源。
图1.2009—2019中国广告经营额
针对短视频、搜索、资讯等场景,应用飞桨PaddleRec的推荐算法技术,对召回数据进行排序最终展现给用户,最大限度吸引用户、留存用户、增加用户粘性、提高用户转化率。
架构介绍:①用户使用产品
②产品接入推荐业务
③召回:
根据行为数据生成特征值, 生成用户模型;
根据下发日志获取仓库数据资源, 生成内容模型
对用户模型+内容模型进行显式和隐式召回
④排序:
对下发历史记录合并去重
进行粗排-->精排
⑤对排序和召回后的数据进行预测
⑥将预测结 ...