![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 68
爱吃苹果的魚
学习中...
展开
-
【全栈】Flask中TemplateNotFound错误的解决方法
前言:{ 最近在udacity上的“全栈基础”课程[1],调试render_template的时候出现了TemplateNotFound的错误。}正文:{ 我很确定我把html模板和py文件放到一起了,可是render_template就是反复报错。后来我又仔细看了几遍课程视频,也去看了下github上的代码,才发现html模板需要在templates文件...原创 2019-11-18 20:22:13 · 1760 阅读 · 1 评论 -
【问题探究】torchvision实践中特征提取的问题的纪录(待解决)
前言:{ 最近在调试一个包括efficientnet[1]的网络,其中efficientnet部分被用来做特征提取。我在尝试把efficientnet换成torchvision[2]中的其他网络。但是在第一次尝试resnet101时就发现了这个问题。}正文:{ 在阅读torchvision中的resnet部分的源码[3]后,我发现这里貌似不提供提取特征的方...原创 2019-11-04 20:16:54 · 719 阅读 · 0 评论 -
【Python从零开始】caffe2的安装过程(在win10+Python+VS2015的环境下,改成caffe2的安装)(2)
前言:{ 上次中断是因为C:\Program Files (x86)\中没有Windows Kits,这次是添加了Windows Kits后的过程。} 正文:{ 在搞定Windows Kits之后,我按照[1]中的配置又试了一次。本来等着下载问题的出现,没想到出现了[1]中没有的问题,见图1。图1 我在build_win.cmd中没看到PYTHON...原创 2018-12-12 20:20:56 · 1826 阅读 · 0 评论 -
【Python从零开始】caffe的安装过程(在win10+Python+VS2015的环境下)(1)
前言:{ 我很久之前就听说过caffe框架,只不过我先安装了tensorflow,而且用着还行,所以就把caffe忘了。但最近看到一些模型的数据是caffe格式的,所以就想把caffe装好。 本来现在我不太愿意就安装一个环境而单独开一篇博客。但是我看到了[1],我没想过会有这么复杂,所以就在此记录整个安装过程。 另外,我已经安装好了Python,Anaconda,...原创 2018-12-06 22:59:05 · 659 阅读 · 0 评论 -
【问题探究】numpy.squeeze()的输入问题
前言:{ 这篇博客只介绍一个小问题,没有经过多少检索。} 正文:{ numpy.squeeze(a, b)[1]可以把a的shape中b位置的1删除。#代码1a = []a.append([[1,2]])b = np.squeeze(a, 0) 我原本以为,代码1执行完后"b=[[1,2]]",但实际"b=[1,2]"。 代码...原创 2018-12-09 16:49:52 · 253 阅读 · 0 评论 -
【神经网络实践】tensorflow下网络多学习率的实现(暂未测试)
前言:{ 在看到了在网络中应用不同学习率的论文[1]后,我就想尝试一下这种多学习率的方法。} 正文:{ 我在谷歌上搜索了一下,没搜到直接的代码,但发现了[2]。之后自己写了段代码,见代码1。#代码1def multi_learning_rate_optimizor(learning_rate_mapping, tf_optimizor): "...原创 2018-12-21 23:48:34 · 140 阅读 · 0 评论 -
【零散知识】离散傅里叶变换的应用
前言:{ 现在手头有个处理音频的练习,由于之前的在学校学的傅立叶变换只是为了解题,而且基本忘光。这次不会涉及太多公式,主要是通过实例简单了解下离散傅里叶变换的应用。 离散傅立叶变换(DFT)是傅立叶变换的离散形式,因为现实中的数据大多都是离散的,所以我也主要记录离散傅立叶变换。}正文:{ 先说应用。 先看下面的代码:#代码1i...原创 2019-03-05 18:06:44 · 1455 阅读 · 0 评论 -
【零散知识】gradient boosting的简单实践(xgboost)
前言:{ 昨天简单了解了一下gradient boosting,实际上在机器学习比赛中,gradient boosting的算法非常流行。这次要记录的是gradient boosting的一种实现:xgboost(eXtreme Gradient Boosting)。}正文:{ xgboost的简单介绍: { 论文原文地址:[1...原创 2019-03-20 17:13:24 · 756 阅读 · 0 评论 -
【机器学习实践】自动调参的实践(hyperopt)
前言:{ 在看西瓜书11章的时候,突然想到模型的超参数问题。之前我都是在尝试别人的模型+自己凭感觉给的超参数,不过学习的时候最好不要靠感觉(话说靠感觉也要能解释的通)。 我记得去年我去了谷歌的线下开发者大会,当时遇到一个谷歌的工程师,我向他咨询为什么我修改的模型效果不好(我把inception模型中间部分的数据提取出来做特征,但是效果反而变差),当时那个工程师告诉我一些事情...原创 2019-04-25 10:12:04 · 2271 阅读 · 0 评论 -
【论文阅读纪录】Segmentation-Based Deep-Learning Approach for Surface-Defect Detection
前言:{ 最近很久都没更新了。说实话,没时间都是借口,主要还是忘记了要时刻学习。 这段时间我在了解segmentation网络,之前我搜到了一篇腾讯云社区上的文章[1],标题说其秒杀DeepLab。这确实激起了我的兴趣,因此我决定先读一读原论文[2]。 值得一提的是,此论文的目标是缺陷检测(分割),我很好奇其能不能泛化到其他的segmentation领域。}...原创 2019-09-06 15:13:14 · 9056 阅读 · 20 评论 -
【论文阅读纪录】High-Resolution Representations for Labeling Pixels and Regions(HRNetV2)
前言:{ 最近在github上看到了一个语义分割的汇总[1],上面有很多论文我都还没看过,这次我打算选一个比较新的来读读看。 这次选择的论文是2019年的High-Resolution Representations for Labeling Pixels and Regions [2]。}正文:{ 在论文的第一节,作者介绍了目前一些高分辨率风格...原创 2019-09-08 20:56:52 · 1262 阅读 · 0 评论 -
【论文阅读纪录】UPSNet: A Unified Panoptic Segmentation Network
前言:{ 今天阅读的还是在之前的awesome semantic segmentation[1] 中看到的论文UPSNet[2],主要针对全景分割(Panoptic Segmentation)[3]。}正文:{ 在论文的第一节,作者提到了一个现象:目前分割任务包括语义分割(Semantic Segmentation)和实例分割(Instance Segme...原创 2019-09-09 19:54:19 · 372 阅读 · 0 评论 -
【论文阅读纪录】Gated-SCNN: Gated Shape CNNs for Semantic Segmentation
前言:{ 前几篇分割网络的论文都是在[1]中找到的,开始我发现我忘了[2],在[2]中我找到了一个比较新的网络:Gated-SCNN[3],这次就来看看它有什么特点。}正文:{ 在论文的第一节,作者指出了目前分割网络所面临的问题,包括使用略微修改的分类网络会降低网络输出的空间解析度,和颜色、形状(shape)、纹理信息都被混在一起处理。因此,作者提出了一种...原创 2019-09-13 23:28:27 · 2391 阅读 · 3 评论 -
【python练习】在kaggle上的首个公开notebook(由mask生成bbox)
前言:{ 知道要更新但没想好写什么,我就干脆在kaggle上写了一篇公开的notebook[1](我记得原来好像叫kernel),内容很简单,就是根据segmentation标签生成bbox。}正文:{ 主要内容在[1]。我做这个是因为我搞错了。我本想试试之前我博客[2]提到的HRNet,而恰好mmdetection里也实现了HRNet,且这里还有许多其他...原创 2019-09-16 19:54:35 · 1749 阅读 · 6 评论 -
【问题探究】如何解决pytorch训练时的显存占用递增(导致out of memory)
前言:{ 现在的神经网络模型,动不动就爆内存。两年前我笔记本2G的显存都绰绰有余,现在16G的P100,24G的P40却还不够。更让我郁闷的是,在pytorch训练时,显存占用竟然会不断增加,可能刚开始训练时是正常的,但是放在那里,不知道什么时候它就突然来一句out of memory,然后就尥蹶子不干了,白白浪费了很长的时间。所以这个问题我确实需要搞清楚。}正文:...原创 2019-09-26 20:56:33 · 19644 阅读 · 34 评论 -
【问题探究】使用pip安装pycocotools(COCOAPI)的过程中遇到的一些问题
前言:{ 我想使用COCO数据集[1]来调试多目标识别,所以下载完数据集后,我就跟API教程[2]操作。结果遇到一堆问题,郁闷的是使用别人写的api所花的时间比完全自己写所要花的时间还要多的多(至少翻2倍)。} 正文:{ 遇到的第一个问题是关于字符编码的错误。 首先直接安装pycocotools,但出现图1中的问题。图1 我感觉很奇怪,一...原创 2018-11-30 20:11:43 · 4813 阅读 · 5 评论 -
《TensorFlow实战Google深度学习框架(第2版)》第6章练习
前言: 第6章最后有个迁移学习的例子,我自己试着按照书上的目的从新写了一遍。 正文: 代码如下: testC6.py:# -- coding: utf-8 --'''此文件实现迁移学习的主流程。'''import os.pathimport tensorflow as tfimport JPG_to_npyimport tensorflow.c...原创 2018-11-25 00:07:14 · 311 阅读 · 0 评论 -
【神经网络实践】tentorflow上的多目标识别(5,完)
前言:{ 经过这么久,这一系列终于结束了。} 正文:{ 网络的特征提取部分被我换成了inceptionV3。用分类训练好的pnasnet进行单目标分类的效果还不错,但是用于多目标检测时却学不到东西(可能是此网络过于复杂,特征到最后都被混淆到了一起)。 我做了以下实验: 1,VOC2012分类 + pnasnet + 自定义归一化 + 双补...原创 2018-11-17 23:19:16 · 1813 阅读 · 2 评论 -
Python从零开始(hello world)
真正的第一步原创 2017-09-09 16:11:50 · 414 阅读 · 0 评论 -
Python从零开始(集成开发环境VS)
转移到集成开发环境原创 2017-09-09 17:49:36 · 260 阅读 · 0 评论 -
Python从零开始(库的安装与初步使用1)
尝试安装Keras原创 2017-09-11 00:45:35 · 314 阅读 · 0 评论 -
Python从零开始(库的安装与初步使用2)
卡在了keras上原创 2017-10-05 22:17:55 · 274 阅读 · 0 评论 -
Python从零开始(库的安装与初步使用3+习题1.6)
搞了好一阵子终于有个结果了。原创 2017-11-22 00:54:57 · 389 阅读 · 0 评论 -
Python从零开始(习题2.8和2.9)
前言(): { 因为工作的原因,这次更新的比较晚,以后试着跟上进度。 之后大部分的Python学习都是从《神经网络与机器学习第三版》中的习题出发的。 }正文(): { 本次实验习题比较简单,所以主要收货是对numpy的用法的熟悉。 习题2.8(): { 代码如下:import numpy as np#主要函数,其完全按照书上的公式原创 2018-01-29 23:01:25 · 432 阅读 · 0 评论 -
《TensorFlow实战Google深度学习框架(第2版)》第5章练习
前言():{ 这本书第5章的最佳实践样例程序中,使用了学习率的指数衰减、损失的正则化、可训练参数的滑动平均和模型的持久化。此样例总合了之前提到的知识点,因此是一个不错的练习题目。我根据其实现的效果自己写了一些代码,并在此记录(而且很久都没有更新了,找点内容更新)。}正文():{ 项目文件: testC5_infer.py# -- coding: utf-8 --'''...原创 2018-05-02 21:00:42 · 607 阅读 · 0 评论 -
【神经网络实践】tentorflow上的多目标识别(1)
前言:{ 这段时间一直在更新论文的阅读记录,文字太多,这次的形式就改成了实践记录。 本次的目标是在VOC2012数据集上实现多目标识别。} 正文:{ 最近发现了一个目前目标识别效果比较好的新网络:PNASNet[1],就把它拿来改改。不求很好的效果,只是想做做实践换换口味。本次的计划是从PNASNet中的一些部位引出一些张量,配合着最后的瓶颈层一起...原创 2018-10-04 20:59:25 · 861 阅读 · 0 评论 -
【神经网络实践】tentorflow上的多目标识别(2)
前言:{ 这3天也是够忙的,这次也更新不了多少内容。} 正文:{ tensorflow对操作tensor有一套自己的函数。其实tensorflow中关于tensor的操作都只是定义tensor的操作,只会在开始时运行一次(或者说这些操作其实算是一种新的编程语言,它嵌套在Python中,用来定义graph)。因此当需要使用if判断的时候就需要用到tensorf...原创 2018-10-08 00:31:04 · 362 阅读 · 0 评论 -
【代码阅读记录】Spiking-Neural-Network---Genre-Recognizer(脉冲神经网络的风格识别器)(1)
前言:{ 之前从工作中了解到了脉冲神经网络(Spiking Neural Network,SNN)。SNN在1952年被首次提出,被誉为第三代神经网络[1]。不过这次不打算再读论文了,我想直接找段代码[2]读读看。 此篇记录中的代码和图全都来自[2]。} 正文:{ 代码比较少,一共不到700行,只分成了两个.py文件:FinalProject.py...原创 2018-10-19 19:59:42 · 4397 阅读 · 6 评论 -
【神经网络实践】tentorflow上的多目标识别(3)
前言:{ 这次也遇到了不少问题,最头疼的就是OOM(内存不够)。虽然要训练的东西很少,但在初始化时还是会出错,目前就先用CPU(禁用显存)做初步调试。} 正文:{ 按照我原本的打算,损失是mean_squared_error;当某类的输出与标签的差不小于0.5时,则此类的预测正确,准确率为平均正确率。 此准确率的计算用到了二值张量。代码1是张量二值...原创 2018-10-10 21:43:53 · 606 阅读 · 0 评论 -
【问题探究】Python中函数关于局部变量的一些特性
前言:{ 使用的Python版本为3.6.2。 在调试Python程序时,我原本以为Python中和全局变量C中的一样,但发现了一个关于变量的很大的区别:Python中的函数里不能直接使用全局变量,但是函数返回中的函数的参数可以为全局变量。} 正文:{ 一段时间以前,我写了一个检测文件更新的函数,见代码1,#代码1import osimpo...原创 2018-10-28 19:34:40 · 245 阅读 · 0 评论 -
【问题探究】tensorflow中TFRecordWriter的某些特点(问题未解决)
前言:{ 这几天也是没有进展。之前的多目标识别的理论基础实际上是YOLO1,但总是不成功,我就先把文件生成的代码优化一下。} 正文:{ tensorflow.python_io.TFRecordWriter(“参数”)会返回一个writer对象,之后直接调用 writer.write(“参数”)便可保存数据。 但是这个函数容易出2个问题,一是内存泄...原创 2018-11-10 01:12:51 · 1130 阅读 · 4 评论 -
【神经网络实践】tentorflow上的多目标识别(4) (失败记录)
前言:{ 自从上次更新第3部分之后,这个系列其实我也一直在调试,只不过结果一直不好(大多数情况下网络只从样本标签分布中获得识别参考)。今天突然想到大概是怎么回事,就在这记录一下遇到的一些问题。} 正文:{ 自从上次更新此系列之后,我就一直在调试。为了解决误差降不下去的问题,试过了很多方法: 1,鼓励网络输出1: { 在h...原创 2018-11-16 00:06:29 · 194 阅读 · 0 评论 -
python从零开始(下载&安装)
简单的第一步(应该是第零步)原创 2017-09-09 14:44:00 · 308 阅读 · 0 评论