配置http协议文件服务器
在 ubuntu 配置 HTTP 协议文件服务器项目需要一个简单的文件服务器,可以直接用 IP 访问,最早用 FTP 协议的服务器,但是已经过时,所以准备用 apache2 配置一个文件服务器
安装 apache21sudo apt-get install apache2
输入 IP 到浏览器,确认服务已开启
切换根目录位置apache 默认位置一般为1/var/www/html
将想访问的目录创建软连接并赋予权限1234# 处于 /var/www/html 目录下sudo ln -fs [目录] [路由名称]# 如sudo ln -fs /home/lyf/test my_test
继续修改配置,赋予访问目录的权限,默认在下方目录1/etc/apache2/apache2.conf
找到类似的地方,作如下修改:1234567891011<Directory [设置的根目录]> Options Indexes FollowSymLinks AllowOverride None Require all granted</Directory><Directo ...
Linux 常用指令(持续更新)
Linux 常用指令寻找到一篇比较全的文章来自 Ktwo,自己也总结了一些自己使用的指令,解释不详细还有一篇
网络类12ip addr show // 用于查看本地的 IPifconfig // 同上,但有很多方法,可以用于服务器配置 IP
文件操作类12345678910ls [选项] [目录或文件] cp [选项] 源文件或者目录 目标文件或者目录 // 复制文件mv [选项] 源文件或者目录 目的文件或者目录 // 移动文件可用于重命名file [源文件] // 识别文件类型cat [选项] [文件] // 查看目标文件内容grep [参数] [匹配模式] [查找的文件] // 文本过滤chmod // 一般用 chmod 777 [文件] 以将文件获得全部权限touch [文件] // 创建新文件mkdir [选项] [目录名] // 当前目录下创建一个目录rm [选项] [文件名或目录名] // 一般用 rm -f 强制删除文件
系统类12345| ...
人工智能研究方向
人工智能的几个研究方向人工智能三层模型来源关于技术层部分,主要分为
I. 计算机视觉(研究方向)
计算机视觉目前分为如下几个方向(来源 CVPR 录用论文投稿方向)
超分辨率(研究方向)
文本图像(研究方向)
全景分割
行人技术
医学影像
图像修复
图像去噪
去雾去模糊
图像视频去雨
人脸识别
人脸造假检测
图像压缩
遥感与航拍影像
里程碑式的模型以及方法
AlexNet
VGG
ResNet
模型蒸馏(Distillation)
对比学习(contrastive learning)
II. 自然语言处理,语音处理,机器学习
发布自己的 python 库
如何发布自己的 python 库
首先去 pypi 网站注册自己的账号
在 github 上新建一个代码仓库 https://github.com/YifeiLiu-1997/guto
将代码拉取到本地,将文件夹内建成如下的样子1234567|-- LICENSE|-- README.md|-- setup.py|-- guto // 库目录,实际上 import guto 后在此调用其中的 API| |-- frame.py| |-- position.py| |-- __init__.py
将 setup.py 内写成如下结构1234567891011121314151617import setuptoolssetuptools.setup( name='guto', # 指定包名 version='0.0.1.21', author='YifeiLiu-1997', ...
阿里云服务器环境配置
阿里云服务器环境配置(持续更新)最近正在跑深度学习模型,因为配置不够,所以租用阿里云服务器,记录一下遇到的各种问题
购买流程
首先选用 1vCPU 2GiB 的实例,实例类型为 ecs.s6-c1m2.small,需要在官网充值后,方可进行租用,安装的系统选用 ubuntu 20.04,进行试用,购买开机后,通过 workbench 进入实例,输入以下指令
123apt-get updateapt-get upgradeapt-get install ubuntu-desktop
安装 ubuntu 桌面版,约 10min,等待安装成功后
1reboot
此时重新通过 VNC 重新连接到实例,初次连接需要重置密码,重置后登录发现拥有图形界面了,但是不是以 root 用户登录,通过 workbench 连回实例,修改文件
1234# /usr/share/lightdm/lightdm.conf.d/50-ubuntu.confuser-session=ubuntugreeter-show-manual-login=trueallow-guest=false
1234567# /r ...
关于 Linux 的进程
Linux 进程的一些问题在开发中遇到的问题:用 pyinstaller 编译出的二进制文件,用 python 的 paramiko 库 ssh 连接后运行却运行失败,记录一下排查错误的过程,同时学到了一些常用的指令。
首先认为是二进制工具本身有问题1ps aux
查看目前所有进程及其状态,找到二进制工具进程对应的 PID 号 497512cd /proc/4975cat status
显示出进程的状态,查看系统对每个进程限制的最大线程量1cat /proc/sys/kernel/threads-max
可能是由于命令在 stderr 或 {} 上产生过多的输出而导致缓冲区溢出,导致命令完成的信号丢失但是先前会有很多输出数据,并没有出现此问题,也不会是超时问题
问题可能出现在 paramiko 上,发现 exec_command 函数中有一参数,get_pty,设置 get_pty=True 1stdin, stdout, stderr = client.exec_command(cmd, get_pty=True)
问题完美解决
ubuntu 设置网络中 wired 消失的解决办法
原因Ubuntu的网络管理工具NetworkManager发生错误
解决
更改 NetworkManager 的配置文件12apt-get install geditgedit /etc/NetworkManager/NetworkManager.conf
将文件的 managed=false 修改为 managed=true 保存12[ifupdown]managed=true
删除网络缓存即可恢复成功123service network-manager stoprm /var/lib/NetworkManager/NetworkManager.stateservice network-manager start
mysql 问题记录
问题:mysql:1153 Got a packet bigger than ‘max_allowed_packet’ bytes因为需要迁移的数据表太大了导致的,需要修改缓存区,或者一次迁移少量的数据表,方法:临时修改缓存
1mysql>set global max_allowed_packet=524288000; # 修改缓存为512M
超分辨率图像重建算法综述 - 论文笔记
关键词
在医学、刑侦、卫星等领域有着极为广泛的实用价值
超分辨率图像重建(SRIR)旨在从给定的低分辨率(LR)图像中,重建含有清晰细节特征的高分辨率图像
算法分类1. 基于插值
线性插值
比如将 4x4 的图像变为 5x5,通过16个确定的点,得到25个不确定的点,每一个不确定的点的值由周围的点决定
最近邻插值
双线性插值
双三次插值法
非线性插值
边缘导向插值
梯度引导插值
小波变换插值法
2. 基于重构
频域法(不展开)
空域法(不展开)
3. 基于学习
深度学习前的图像重建(不展开)
深度学习后的图像重建
SRCNN
FSRCNN
VDSR
RCAN
SRGAN
ESRGAN
Real-ESRGAN
vmware 共享文档 chmod 无法获取权限的解决方法
解决方法系统为 ubuntu 20.04,解决方法参考自这里
如果已经挂载 hgfs,先取消挂载1sudo umount /mnt/hgfs
找到 ubuntu 用户的 uid 以及 gid1id
重新挂载,赋予权限1sudo vmhgfs-fuse .host:/$your_project_name /mnt/hgfs -o allow_other -o uid=$your_uid -o gid=$your_gid -o umask=022