菜菜的进阶之路
文章平均质量分 79
菜菜的进阶之路
智慧地球(AI·Earth)社区
“星辰大海,AI•领航 | 智慧地球,共创未来” 来自中科院和高校的领域内专家博主共同打造智慧地球(AI•Earth)学术技术极客社区!【官方地址】:https://devpress.csdn.net/aiearth,交流前沿学术!分享极客技术!领略智慧地球风采!一起寻找生命中的光!
展开
-
【菜菜的CV进阶之路 - 深度学习环境搭建】常用软件安装
Firefox中有设置浏览器代理的功能,选择进行手动代理,参数同系统的手动代理参数,只能够在electron-ssr开启的状态下正常上网(包括外网),之后切换浏览器代理模式为“使用系统代理设置”,在关闭electron-ssr的情况下能够正常访问大陆网站,在开启时能够访问外网。这里我选择重建映射, 我们将/usr/bin/python 映射到 /usr/bin/python3 上去, 这样间接就相当于搭建了一座桥梁到 python3.6 上,就不会发生找不到命令的问题了。下载最新的Linux安装包,然后。原创 2023-01-06 17:05:59 · 2509 阅读 · 6 评论 -
【菜菜的CV进阶之路 - 深度学习环境搭建】常用命令和配置指南
【菜菜的CV进阶之路 - 深度学习环境搭建】常用命令和配置指南原创 2023-01-06 17:15:30 · 694 阅读 · 7 评论 -
【菜菜的CV进阶之路 - 深度学习环境搭建】没想到吧 - 不要装国产软件
我装了google chrome和wechat后,电脑总是莫名死机!最后咨询了师兄才知道,国产软件,除了网易云,其他都不要装!至于google chrome,也先不要装,因为20.04的预装内核还不稳定,需要更新才可以:、ubuntu重装(win10双系统)原创 2023-01-06 17:13:26 · 164 阅读 · 0 评论 -
【菜菜的CV进阶之路 - 深度学习环境搭建】配置Ubuntu深度学习环境
可能是版本没有对上或安装包没有下好(我第二次安装才成功),可以从官网或从[这里][http://http.download.nvidia.com/XFree86/Linux-x86_64/460.56/]重新下载,再次尝试就好了。然后cd进入到下载好的.run文件目录中(我安装的是Ubuntu20.04中文版,所以直接下载后的目录为/home/xxx/下载,但是这里不会正常显示中文,因此推荐把下载后的.run文件换个位置再进行下面的操作。所以打开官网,选择对应版本进行安装(下图以pip安装为例)。原创 2023-01-06 17:10:36 · 711 阅读 · 0 评论 -
【菜菜的CV进阶之路 - 深度学习环境搭建】windows+ubuntu20.04双系统安装
新学期,配了台新电脑(双路2080ti+5800x+64GB内存+500GB固态+2TB机械),师兄忙于毕设,没给装ubuntu,自己装一下咯~原创 2023-01-06 16:58:33 · 887 阅读 · 0 评论 -
【菜菜的CV进阶之路-半监督学习】主动学习和半监督学习 - 调研总结
所以有了这么一篇关于主动学习的调研,如有问题,欢迎交流、批评、指正!主动学习(Active Learning)的大致思路就是:通过机器学习的方法获取到那些比较**“难”分类的样本数据,让人工再次确认和审核**,然后将人工标注得到的数据再次使用有监督学习模型或者半监督学习模型进行训练,逐步提升模型的效果,将人工经验融入机器学习的模型中。可以看到主动学习侧重于:挖掘难例样本和人工标注或再次标注(注意这里的数据可以是标注的和未标注的)原创 2022-10-07 20:38:01 · 789 阅读 · 0 评论 -
【菜菜的CV进阶之路-GPU服务器使用-Docker环境配置-八】用 Docker 建立一个公用 GPU 服务器
第08课:用 Docker 建立一个公用 GPU 服务器 为什么要使用 Docker 来建立服务器? 服务器配置思路 宿主主机配置 使用 Dockerfile 定制镜像 简易服务器监控网站 服务器管理方案小结 接下来做什么? 首先声明一下,Docker 本来被设计用来部署应用(一次配置,到处部署),但是在这篇文章里面,我们是把 Docke...转载 2019-03-23 22:03:21 · 1727 阅读 · 0 评论 -
【菜菜的CV进阶之路-Pytorch基础-数据处理】自定义数据集加载及预处理
前提:本文的记录前提是---有一个完整、已调通的pytorch网络项目,因为暂时比赛要用,完整项目等过一段时间再打包发到github上...比如:加载的pytorch自带cifar数据集:# train、test图像预处理和增强transform_train = transforms.Compose( [transforms.RandomCrop(32, padding=4...原创 2019-04-12 16:33:23 · 1201 阅读 · 1 评论 -
【菜菜的CV进阶之路-GPU服务器使用-Docker环境配置-四】Docker 使用入门(上)
第04课:Docker 使用入门(上) 从镜像到容器 从容器到镜像 更多容器操作 Docker run 做了什么? 守护态运行 进入容器和终止容器 其它 一些关于容器使用的总结和建议 更多关于镜像的操作 仓库 接下来做什么? 本文主要讲解 Docker 的一些基本操作,包括如何从镜像运行一个容器,如...转载 2019-03-23 14:22:53 · 658 阅读 · 0 评论 -
【菜菜的CV进阶之路-Pytorch基础-model.eval】同一个模型测试:shuffle=False和shuffle=True 结果差异很大
Problem:Why I only change “shuffle=False” to “shuffle=True” in my DataLoader when I test my model, my test result will be different so much?Solve:这个问题现在看来挺脑残的...唉,排查了老久...其实很简单,就是因为pytorch新手入门,很...原创 2019-04-19 22:51:02 · 141 阅读 · 2 评论 -
【菜菜的CV进阶之路-Tensorflow深入学习-一】TensorFlow Tutorial For Beginners
看了Tensorflow中文官方版的教程和英文官方版的教程,给我的感觉都是:啥啥啥...Tensorflow本质到底是个啥?...这函数啥意思来着?...这咋又来个函数...还不带给讲一下的?!!!......终于在尝试了几天后果断放弃,转向了外国人写的Tensorflow基础教程,还是外国大法好,讲的详细细细细细.....这里为了方便在国内学习,俺觉得还是转载一下,不过翻译什么的现在没时间搞...转载 2019-03-29 21:13:46 · 1203 阅读 · 0 评论 -
【菜菜的CV进阶之路-GPU服务器使用-Docker环境配置-六】学习编写 Dockerfile
第06课:学习编写 Dockerfile Docker 的分层存储进阶 Dockerfile 初步 FROM RUN EXPOSE CMD 更多 Dockerfile 命令 FROM LABEL COPY 与 ADD RUN CMD 与 ENTRYPOINT ENV ARG ...转载 2019-03-23 21:51:52 · 608 阅读 · 0 评论 -
【菜菜的CV进阶之路-神经网络的深入理解-十三】反向传播背后的四个基本等式
目录简介 第一章-使用神经网络识别手写数字 第一节-感知机 第二节-sigmoid神经元 第三节-神经网络的结构 第四节-用简单的神经网络识别手写数字 第五节-通过梯度下降法学习参数 第六节-实...转载 2019-03-18 18:08:01 · 512 阅读 · 0 评论 -
【菜菜的CV进阶之路-神经网络的深入理解-神经网络存在的问题及解决】梯度消失&梯度爆炸&过拟合&欠拟合&深度神经网络退化问题
之前学的神经网络的原理、奇技淫巧什么的都忘的差不多了,正好这次有任务,顺道把之前的一些没理解透的问题重新理一理:神经网络现在有很多类型了,每一种类型都是在之前的基础上发现问题并解决问题的过程,目前一些主流的问题虽然都已经得到了很好的解决,但理解为什么要这样修改对模型的选择无疑大有裨益。一、深度学习中存在的问题:1、梯度消失&梯度爆炸梯度消失的根源—–深度神经网络和反向...转载 2019-04-22 23:27:29 · 7472 阅读 · 1 评论 -
【菜菜的CV进阶之路-神经网络的深入理解-十二】Hadamard积-- s⊙t
目录简介 第一章-使用神经网络识别手写数字 第一节-感知机 第二节-sigmoid神经元 第三节-神经网络的结构 第四节-用简单的神经网络识别手写数字 第五节-通过梯度下降法学习参数 第六节-实...转载 2019-03-18 17:09:23 · 797 阅读 · 0 评论 -
【菜菜的CV进阶之路-GPU服务器使用-Docker环境配置-二】面向新手-Linux 命令行初探
第02课:面向新手-Linux 命令行初探 Linux 的安装与使用 基本的 Linux 命令 归档与压缩数据 压缩数据 归档数据 网络命令 环境变量 安装和卸载软件 使用编辑器 Gedit 图形编辑器 vim 其它编辑器 更多 虽然学习使用 Docker 的读者应该都具备了这些基础...转载 2019-03-23 13:32:07 · 444 阅读 · 0 评论 -
【菜菜的CV进阶之路-基础库的使用-Numpy】按指定条件筛选numpy ndarray数据并进行操作
问题:如何按照指定条件去对numpy ndarray 的部分值作修改?1、面对这个问题首先想到的是去挨个遍历数组中的每个元素:比如对于一个二维数组:shape = arr.shaperesult = np.zeros(shape)for x in range(0, shape[0]): for y in range(0, shape[1]): if arr...原创 2019-04-02 13:35:06 · 639 阅读 · 0 评论 -
【菜菜的CV进阶之路-Pytorch基础-batch normalization】同一个模型预测结果随batchsize的不同而不同
训练一个网络,在测试结果的时候遇到的问题:我同一个模型,当batchsize设置成1的时候准确率70%,但当batchsize设置成8的时候就是90%,真是百思不得其解...然后问师兄,师兄说可能是一个取了平均,一个没有取平均(当时没太懂TT...),Google后发现了答案QAQ:请教:对于同一个模型,预测结果随输入样本数量而改变目前在做一个softmax的分类,非常基础,是分类电视台标...转载 2019-04-17 00:06:52 · 2843 阅读 · 0 评论 -
【菜菜的CV进阶之路-GPU服务器使用-Docker环境配置-一】初遇 Docker
第01课:初遇 Docker Docker 是什么? Docker 重要概念 Docker 镜像(Image) Docker 容器(Container) Docker 仓库(Registry) 为什么使用 Docker? 接下来做什么? 说明 Docker 是什么?先来点通俗的解释:“Docker”这个单词有“码头...转载 2019-03-23 13:33:10 · 642 阅读 · 0 评论 -
【菜菜的CV进阶之路-GPU服务器使用-Docker环境配置-五】Docker 使用入门(下)
第05课:Docker使用入门(下) Docker 数据管理 数据卷(Data Volume) 数据卷容器(Data Volume Container) Docker 网络 准备工作 端口暴露 容器互联 ssh 登录容器 Docker 网络——再进一步 接下来做什么? Docker 数据管理...转载 2019-03-23 14:53:51 · 502 阅读 · 0 评论 -
【菜菜的CV进阶之路-Pytorch基础-库函数】topk()详解
torch.topk(input, k, dim=None, largest=True, sorted=True, out=None) -> (Tensor, LongTensor)pytorch中文官网文档:http://www.mamicode.com/info-detail-2217311.html沿给定dim维度返回输入张量input中k个最大值。如果不指定dim,...转载 2019-04-16 09:59:44 · 4845 阅读 · 0 评论 -
【菜菜的CV进阶之路-神经网络的深入理解-十一】关于代价函数的两个假设
目录简介 第一章-使用神经网络识别手写数字 第一节-感知机 第二节-sigmoid神经元 第三节-神经网络的结构 第四节-用简单的神经网络识别手写数字 第五节-通过梯度下降法学习参数 第六节-实...转载 2019-03-18 17:05:33 · 425 阅读 · 0 评论 -
【菜菜的CV进阶之路-GPU服务器使用-Docker环境配置-三】ubuntu系统docker安装
唉,终于配好了-俺就是想用一下实验室的GPU服务器嘛,linux系统真是...坑死我了。师兄昨天给其实已经给俺弄好了,不过师兄的一顿操作猛如虎...俺还是不太会使docker这个东西,于是就想着自己先搞个虚拟机配一下,免得把师兄们的服务器给搞崩了,结果就遇到了各种依赖不兼容,系统bug,硬件设置错误等等T-T!!!。遇到的坑太多这里就不一一列举了,国内的教程还是没有官方教程好用,强烈建议大家直接看...转载 2019-03-23 13:31:03 · 929 阅读 · 0 评论 -
【菜菜的CV进阶之路-神经网络的深入理解-十四】四个基本方程的证明(自选章节)
目录简介 第一章-使用神经网络识别手写数字 第一节-感知机 第二节-sigmoid神经元 第三节-神经网络的结构 第四节-用简单的神经网络识别手写数字 第五节-通过梯度下降法学习参数 第六节-实...转载 2019-03-19 11:59:58 · 467 阅读 · 0 评论 -
【菜菜的CV进阶之路-数据预处理-基础】Python轮廓检测、找出轮廓中心点、绘制最小矩形框并裁剪
一、获取轮廓:主要使用OpenCV的cv2.findContours()方法:findContours( InputOutputArray image, OutputArrayOfArrays contours, OutputArray hierarchy, int mode, ...原创 2019-04-16 10:42:35 · 5275 阅读 · 1 评论 -
【菜菜的CV进阶之路-GPU服务器使用-Docker环境配置-七】Docker 底层原理初探
第07课:Docker 底层原理初探 Docker 究竟做了什么? Docker 的 C/S 模型 网络 进程和控制组 分层存储 接下来做什么? 本文主要简单讲解 Docker 底层原理,包括控制组,命名空间和分层存储。Docker 究竟做了什么?为了理解 Docker 帮助我们做了什么,我们先来看看 Linux 内核做了什么。简单来...转载 2019-03-23 21:59:46 · 632 阅读 · 0 评论