自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 scrum敏捷开发

为了支持个人应用的开发,以及规范化个人开发的流程,需要一个合理的产品规划以及排期。同时由于chatgpt等AI智能工具的替代,代码和架构越发不重要。为了升职并且规范化开发,以及管理团队,协调产品进行设计,需要将自己作为一个项目经理的角色进行调研功能,构建产品模型,设计开发流程,分配工时。Scrum是一种敏捷开发模型,它将传统的瀑布流工作模式改为短期、高迭代的工作模式。它由三个关键角色和五个主要步骤组成。scrum是一个适合敏捷开发的框架,可以适配大多数开发产品和经理。

2024-05-22 21:49:51 707

原创 Android JetPack快速上手

jetpack不是一个小的工具或者orm框架级别的开发组件,而是一整套完备的开发框架。想象一下一个前端框架(类似vue)该有的逻辑?单页面应用:由于路由的切换只是不同页面的转换,因此一个html也就足够了,Android原先是将多个activity进行切换,现在单个activity成为主流。多组件:单个页面的切换只是切换不同的组件进行显示,例如vue的compents,Android开发中Fragment进行了多组件的开发。页面跳转。

2024-05-17 22:46:02 613

原创 golang 基础知识细节回顾

之前学习golang的速度过于快,部分内容有点囫囵吞枣的感觉,写gorm过程中有很多违反我常识的地方,我通过复习去修正了我之前认知错误和遗漏的地方。

2024-05-02 00:18:00 742 2

原创 GoLang Gin实际使用

所有代码同步到。

2024-04-28 22:38:06 1436 1

原创 STN( Spatial Transformer Network)

类似一个attantion结构,显式地使用专有结构提取图像的扭曲方法。这个网络作为分类网络的前置,比如mnist分类,车牌分类。一般做分类的时候需要将图像转换到一个正规的角度,比如人脸识别有关键点,会将关键点用仿射变换映射到一个target角度。但是如果你没有target,但是也想映射,那么可以添加这个stn,去学习仿射变换的参数,然后将图像用这个参数变换之后再输入backbone训练。stn不需要专门的loss,类似弱监督的方法,作为分类网络的一部分用分类loss去训练。网络模型:cl

2021-08-09 13:49:57 1037

原创 ryzen7 1700蓝屏问题

以下这几种方法一起用蓝屏几率会小很多。之前图便宜买了r7 1700,而买完之后蓝屏的让人心碎。用了以下几个方法大概能缓解一下,最好都用用。1.更新bios,最好用2021年之后的,可以避免一部分当机(1小时1宕机)2.杂牌内存条降频,2666用2133。3.chorme取消硬件加速。4.打开bios虚拟化。5.重装系统...

2021-07-28 11:17:18 727

原创 训练中pytorch出现nan的两种情况

1.训练结束之后忽略添加relu导致出现了负数,这回导致开根号的时候出现inf,然后出现nan2.loss函数中有开根操作,而网络输出有0,导致结果无穷大,对有0的位置添加1e-9这种极小值可以防止无穷大的产生。...

2021-07-28 11:10:12 2022

原创 Simple Baselines for Human Pose Estimation代码阅读

simple baseline是coco2017人体关键点检测亚军,他的代码是微软提供的,在python没有类似于springboot等框架的时候,python的代码经常会写的五花八门。作为一个刚入门的小白,通过学习这种规范化的代码可以很好地提升自己对于框架的认知能力。并且微软的代码可以给我提供一个很好的参考。代码的总体结构如上图所示data中有coco的ann,images,后一个person_detect_result是MS自己测试出来的框图结果。 experiment是网络训练中保存的参..

2020-10-21 14:14:23 1744 8

原创 no module named _mask

这个问题一般是_mask文件未能进行cython编译的原因。在ubuntu文件夹下下载了cocoapi之后,进入PythonAPI,进行make编译若在pycocotools中出现了对应版本的so文件,那么说明Makefile文件编译成功例如python3.5对应的so为mask.cpython-35m-x86_64-linux-gnu.so检查使用环境的版本是否与so文件版本相同,若出现python3.5编译出37.so那么必定不行...

2020-10-13 15:28:02 972

原创 vae cvae cvaegan的区别

VAE 最近在研究如何生成中间图像变量的问题,看vae,cvae百看不懂,论文读的也是迷迷糊糊,我相信有些人应该和我一样。为了能帮助大家,我将用实际操作给大家讲解一下我的理解。 首先是vae。其实读起来VAE,我更多的是想起来深度特征插值的一种方法。其实vae的核心在于深度空间的规则化。我们可以想想gan的算法,使用gan的G和D,我们的生成器,也就是G生成方式是随机的,很有可能导致梯度消失或者梯度爆炸。再有可能会有一种投机取巧的方法,生成同一种图片骗过判别器。这种完全交给电脑的方法显然是不...

2020-09-09 16:10:57 1385 2

转载 深度学习的多种初始化方法

深度学习的初始化很重要,若初始化值过低,会导致梯度消失,神经网络过早收敛,提前到达极小值。若初始化值过高,会导致梯度爆炸,网络会在极小值位置震荡。权重初始化过程中,主要保证以下准则:在每一层激活后,输入数据的均值为 0,在每一层激活后,输入的方差不变。已知梯度前向传播:(1) a∣l−1∣=g∣l−1∣(z∣l−1∣)a^{|l-1|} = g^{|l-1|}(z^{|l-1|})...

2019-08-22 20:55:35 2263

原创 理解多种normalization的意义

normaliztion 的部分理解normaliztion是一个线性的操作,其目标是将非标准正态分布的数据数据,转换成为标准的正态分布(这个操作又称为白化),并且添加scale加上shift操作(y=scale*x+shift), 这样将(0 , 1)标准正态分布的输入数据转换成为稍微偏离(0, 1)标准正态分布的数据输入,可以保证输入数据基本维持正态状态,且输入非线性。normalizti...

2019-08-21 22:50:14 1837

转载 python基础知识篇

python 基础q1: python深浅拷贝。直接赋值:其实就是对象的引用(别名)。浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象。深拷贝(deepcopy): copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象个人理解:若直接赋值则只是拷贝地址。若浅拷贝则只复制list, dict的地址,int, string类型则会开辟新空间赋值。若深拷贝则是递归...

2019-08-21 00:25:00 119

原创 CTR小记

合格的网络营销人员都应该熟悉下面的常见英文缩写,这些都是我们必须知道的名词解释:CVR (Click Value Rate): 转化率,衡量CPA广告效果的指标CTR (Click Through Rate): 点击率CPC (Cost Per Click): 按点击计费CPA (Cost Per Action): 按成果数计费CPM (Cost Per Mille): 按千次展现计费...

2019-08-20 22:52:22 510

翻译 Deep Feature Interpolation for Image Content Changes(基于深度特征插值的图像属性转换方法)

引言:我们提供了一种基于深度特征插值的方法,一种线性数据驱动的自动化高维空间转换的方法,就如名字所说的,DFI仅仅基于使用经过预训练的深度卷积特征简单的线性插值。我们发现虽然其方法比较简单,但是DFI能够显示高水准的风格转换例如在“脸部年轻化和衰老转化”,“戴眼镜”,“添加微笑”,和其他方式,效果极其好,甚至有些尤其好基本达到了艺术家的水平。这是非常想不到的结果,因为DFI不需要构建特别的网络...

2018-10-04 18:23:01 1363

原创 机器学习参数设置与预训练模型设置

使用tensorlayer时,出现了大量相关的参数设置,通用的参数设置如下:task = 'dcgan'flags = tf.app.flagsflags.DEFINE_string('task','dcgan','this task name')flags.DEFINE_integer("epoch", 200, "Epoch to train [100]")flags.DEFINE_f...

2018-05-28 13:45:29 2881

原创 GAN研究简介

在深度学习的过程中

2018-05-28 01:23:38 720

翻译 深度学习在视觉感知中的运用(1)

1.由于cpu的运算能力增强,硬件逐渐变廉价,以及深度学习算法的大量编写及完善,我们,如今可以将深度学习在视觉感知与识别中使用在学习深度学习之前,需要理解以下几个算法(1)convolutional neural networks 卷积神经网络(2)restricted boltzman machines 限制玻尔兹曼机(3)autoencoder 自编码网络(4)sp

2017-07-04 14:55:55 2491

原创 2017-7-2 django初入门

几个常用的命令1.查看django版本python -c "import django;print(django.getversion())"2.创建项目django -admin startproject mysite3.建立数据库需要安装mysql-python4.打开服务器python manage.py runserver 8080

2017-07-02 13:33:58 222

原创 python爬虫的初级入门

1.如何获取一个网站的所有路径?#coding:utf-8import urllib2import reimport itertoolsimport threadingimport urlparseimport robotparser#download是用于下载网页的,并附加服务器名,添加重新访问网站的次数def download(url,user_agent='wswp',n

2017-03-16 17:46:26 301

原创 老实憨厚的我和draw9patch

讲这个其实很简单9patch就是防止控件放大失真的一个东西恩,吧png图片的格式改为。9.png就会出来编辑器了但是现在编辑完之后总是出错,桑心。

2016-04-27 21:37:17 262 1

原创 ListView初次相遇

第一次学习listview知识,ListView在Activity的界面中算是最常用的一种每当我们需要使用到下拉菜单,如联系人,通讯录时,就要使用listview他也是UI中较难的一种界面操作方式,因为我们需要多次修改已使其完全符合我们对数据的完整要求和对界面的可靠把握说了这么多 我先撸一发最简单的Listview使用1.在XML文件中注册此控件<ListViewandroid

2016-04-26 17:22:27 314

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除