- 博客(18)
- 资源 (4)
- 收藏
- 关注
原创 Pytorch在输入和模型参数不变时,每次的输出会变化
1. 问题 其实标题不大对,因为模型参数发生了改变,只是你不知道。1.1 首先其他人给出的答案在于BN层的问题,可以通过设置model.eval()解决,但这不是我的问题。1.2 我的问题出在了模型的参数上,因为使用了多GPU训练的torch.nn.DataParallel(model),导致在保存训练好的模型参数时,附带上了module,如下:Missing key(s) in state_dict: "base.conv1.weight", "base.bn1.weight", "base.b
2021-04-26 22:34:12 1863
原创 Pytorch关于requires_grad_(True)的理解
在学习图像迁移的时候,发现使用的vgg19模型需要保证模型参数不更新,所以使用了如下代码:vgg19 = models.vgg19(pretrained=True).to(device)vgg = vgg19.featuresfor param in vgg.parameters(): param.requires_grad_(False) 但是疑惑的是,requires_grad_(False)的作用是让参数不被追踪。百思不解其意,故使用如下代码测试:import torch
2021-04-25 10:23:08 41856 10
原创 树莓派建立个人网站(二):代码统计系统环境部署
BACK:树莓派建立个人网站(一):Nginx+uWSGI+Flask实现最简服务器的搭建 根据之前的部署已经可以搭建一个简单的服务器,但是我想把我的代码统计系统搭建上去第一步是先安装部署好MySQL和Redis,不过树莓派上下载的是MariaDB,用法和MySQL一样。网上有很多教程,记得设置后台运行。接着部署项目依赖的库,参照上面的文章接着是在MariaDB里建立一个你需要的数据库,因为一般SQLAlchemy的配置表不会自动建立数据库。你也可以参考这个博文使用SQLAlchemy建立
2021-02-21 11:27:02 246
原创 树莓派建立个人网站(三):frp内网穿透实现外网访问
流程一览:一:实现方案二:frp的使用1. 准备工作2. 安装frp3. 访问方式(下方的域名可替换为公网IP地址)4. 树莓派上的frpc的开机启动三:注意事项四:参考博文一:实现方案 依照目前针对内网穿透的三种方案:获得自家的公网IP,使用路由器进行端口映射使用第三方的软件进行内网穿透,如花生壳等使用工具进行内网穿透,如frp等 其中第一种方案因为ipv4地址紧张,ipv6还未普及等原因,很难获取到自家的公网IP,且IP固定因为不便于更换服务器位置。 第二种方案和第三种方案其实本
2021-02-21 11:07:11 1199 2
原创 树莓派建立个人网站(一):Nginx+uWSGI+Flask实现最简服务器的搭建
流程一览:一:Nginx、uWSGI、Flask1. Flask2. uWSGI3. Nginx4. 开机启动二:参考博文使用环境介绍:树莓派3B+,Python3.7一:Nginx、uWSGI、Flask为什么要使用Nginx+uWSGI+Flask? 本身来讲使用Flaks就足以算是一个web服务了,即便是没有其他的也并不影响基本的访问,但是Flask本身并不用于生产环境,而是用于开发环境,毕竟你不能让Flask既设计web框架,还要兼顾服务器搭建的完善。而uWSGI就是一个实现了WSGI和
2021-02-21 10:58:21 570
原创 编程之基 --- C语言基础大全 V
BACK:最全C语言笔记篇 IV 流程一览Twelfth Week 程序结构1. 全局变量2. 静态本地变量3. 全局变量贴士4. 编译预处理和宏5. 带参数的宏6. 大程序结构7. 头文件Thirteenth Week 文件1. 格式化的输入输出2. 文件的输入输出3. 二进制文件4. 位运算5. 位运算的应用Twelfth Week 程序结构1. 全局变量定义在函数外面的变量是全局变量全局变量具有全局的生存期和作用域它们与任何函数都无关在任何函数内部都可以使用它们
2020-08-13 19:43:56 432
原创 编程之基 --- C语言基础大全 IV
BACK:最全C语言笔记篇 III 流程一览Tenth Week 字符串1. 字符串2. 字符串函数Eleventh Week 结构类型1. 枚举2. 结构3. 联合Twelfth Week 程序结构1. 全局变量2. 静态本地变量3. 全局变量贴士4. 编译预处理和宏5. 带参数的宏6. 大程序结构7. 头文件Thirteenth Week 文件1. 格式化的输入输出2. 文件的输入输出3. 二进制文件4. 位运算5. 位运算的应用Tenth Week 字符串1. 字符串以0(整数0
2020-08-13 19:38:41 633
原创 编程之基 --- C语言基础大全 III
流程一览Eleventh Week 结构类型1. 枚举2. 结构3. 联合Twelfth Week 程序结构1. 全局变量2. 静态本地变量3. 全局变量贴士4. 编译预处理和宏5. 带参数的宏6. 大程序结构7. 头文件Thirteenth Week 文件1. 格式化的输入输出2. 文件的输入输出3. 二进制文件4. 位运算5. 位运算的应用Eleventh Week 结构类型1. 枚举常量符号化:用符号而不是具体的数字来表示程序中的数字#include <stdio.h>
2020-08-12 19:46:46 514
原创 编程之基 --- C语言基础大全 II
流程一览Seventh Week 函数1. 函数的定义和使用2. 函数的参数和变量Eighth Week 数组1. 数组2. 数组运算2.1 素数2.2 二维数组Ninth Week 指针1. 指针2. 指针应用3. 常见错误4. 数组和指针5. 指针和const6. 指针运算7. 动态分配内存Tenth Week 字符串1. 字符串2. 字符串函数Seventh Week 函数1. 函数的定义和使用没有返回值的函数:void 函数名(参数表)不能使用带值的return可以没有return
2020-08-12 19:33:11 844
原创 初篇(一)--- 排序算法之Low B 三人组
流程一览1.冒泡排序2.选择排序3.插入排序4.小结 如果不考虑这是算法,仅仅只是凭借你的日常的排序方法,是否简单地说:比如一堆杂乱的牌子,上面写着阿拉伯数字,让我们排序,比如从最大的开始排,是否先在里面寻找最大的一块数的牌子,然后再放到其他的地方,依次排列,最后形成从大到小数字的牌子顺序。 如果让程序实现怎么办:一个列表有n个数,排序紊乱,先取里面最大的,是否一个个的比较,每次比较就把更大的那个数赋值给变量max_value,然后每次的max_value再append到一个新的列表,再把
2020-08-12 19:19:03 461
原创 算法前导章 --- 基础和目录
流程一览1:如何评判一个算法的优劣1.1:时间复杂度1.2:空间复杂度2:递归和汉诺塔2.1 递归2.2 汉诺塔(一个经典的递归问题)3.目录结构 算法导论:“非形式地说,算法就是任何良定义的计算过程,该过程取某个值或值的集合作为输入并产生某个值或值的集合作为输出。这样算法就是把输入转换成输出的计算步骤的一个序列。” 简而言之:算法一个计算解决问题的方法。而程序就是数据结构和算法的结合。1:如何评判一个算法的优劣1.1:时间复杂度用来评估一个算法运行效率的式子,只用于大约的复杂度
2020-08-12 19:16:17 328
原创 编程之基 --- C语言基础大全 I
这一系列的C语言笔记是取材于慕课翁恺老师的课程《C语言程序设计》流程一览First Week 程序设计与C语言1.1 计算机和编程语言1.1.1计算最大公约数:1.1.2 程序的执行1.2 C语言1.3 第一个程序Second Week 计算1. 变量1.1 英制计量单位转换2. 表达式2.1 计算时间差2.2 运算符优先级2.3 赋值运算符2.4 “嵌入式赋值”(不推荐使用)2.5 交换两个变量(a和b)的值(小套路之一)2.6 复合赋值2.7 递增递减运算符Third Week 判断1. 判断1..
2020-08-12 19:11:05 828
原创 XShell的安装和配置
1. 目的在所有的远程连接工具里,我选择了XShell。原因:拥有目前最好看的GUI界面连接稳定免费版本足够使用当时下载的时候XShell比MobaXterm先下完,这些软件下载速度都一言难尽。(提供一个官网的安装包)2. 安装傻瓜式安装,没有什么需要注意的点,记得安装路径不在系统盘以及选择版本是学校/家庭版的(因为免费,但是够用),还有软件的安装路径和数据的安装路径,自行抉择,我一般是一个盘装软件,一个盘装数据。(因为已经安装过了,不能再用安装包了,再演示一遍就很麻烦了。。。这也说明了
2020-05-09 23:51:26 1230
原创 Pycharm连接树莓派---远程调试代码流程
1. 目的 Pycharm作为官方推荐的IDE,自然在代码调试上有很大的优势。用Pycharm对树莓派来编程可以保留你对IDE的使用习惯 ,编程体验更好。2. 环境Pycharm2020最新版(新版的字体Mono真的好看!)树莓派3B+3. 流程3.1 主要是建立一个PC端和树莓派的链接创建一个新项目,项目的Python解释器选择在树莓派上先创建与树莓派的SSH连接填写树莓派用户的密码选择使用树莓派的哪个Python解释器选择PC端项目映射到树莓派的哪一个项目路径
2020-05-09 19:16:06 1361
原创 数字图像处理(一)--- 不可不知的基础讲义
前言:为什么要知道数字图像处理?基于现代计算机的快速发展,而计算机的处理也都是基于离散的,故对于图像处理,必须知道数字图像处理。为什么要学习数字图像处理?-* 你是否遇见过照片不清晰,曝光度不够,画面暗淡,色彩对比不明显?他能干什么?-* 图像增强:-* 图像复原:-* 图像压缩:-* 图像分割:-* 图像描述:等等。。。具体示例会在后续博客里详细介绍。俗...
2020-04-29 22:28:23 2273 1
原创 Python远程登陆和控制实战
1.目的和流程 目的:就是控制电脑的开关机,这个很容易理解,至于为什么,因人而异! 流程:使用itchat实现登陆因为itchat本身只有打开图片扫描和在命令行显示登陆,显然这不符合远程登陆的目的,故自己写一个基于python的email的邮件发送。把邮件发送的方法注册进itchat的登陆代码远程扫码登陆过后,检测微信filehelper发来的信息,实现命令解析根据相关命令完成...
2020-02-24 13:34:10 577
原创 简约的Flask代码统计系统
前言 最近在看flask的课程,根据视频的要求做了一个flask的小项目:代码统计系统。简单的完善了一下。 不得不说虽然只是一个小项目,但是也是有完整的目录结构的,所以就不讲解代码了。 编译环境及工具,库:pycharm,anaconda,mysql,redissqlalchemy,wtforms,redis,redis-py,flask,pipreqs,flask-migrat...
2020-02-03 17:07:45 1345
原创 基于Python的爬虫项目(一)--- 下载m3u8视频(aes加密)
基于python爬虫的简单项目(一):下载m3u8视频(aes加密) 1.环境搭建:使用anaconda(基本环境为python3.6),pycharm 注:文章发行时间为:2019.7.23 请注意网站的html节点变动和编程语言的版本更新 2.直接上代码再讲解:import requestsfrom lxml import etreeimport m3u8from Cr...
2019-07-23 12:09:19 6255 10
incubator-echarts.zip
2020-02-03
Code_Statistics_System.zip
2020-02-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人