自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 pytorch 获取模型中间层输出的方法

pytorch 获取模型中间层输出的方法 hook钩子函数及model.named_children()

2022-10-31 16:01:20 1360 1

原创 ActionDetection行为检测,行为识别论文

Temporal Action Localization(Github)Awesome-Temporal-Action-Detection-Temporal-Action-Proposal-Generation

2020-05-01 01:40:28 444

原创 tensorflow保存特征图代码

将channel进行平铺,按照长宽最接近的方式进行拼接# -*- coding: UTF-8 -*-#!/usr/bin/pythonfrom __future__ import absolute_importimport cv2import osimport numpy as npfrom PIL import Imageimport matplotlib.pyplot as...

2020-04-27 23:28:30 953

原创 常用人脸数据集汇总

300W-LP :300W的拓展,68个关键点,合并了AFW,LFPW,HELEN,IBUG,XM2VTSAFLW:全称Annotated Facial Landmarks in the Wild,A large-scale, real-world database for facial landmark 25993张人脸图像, 质量较高, 21个人脸关键点链接:https://pan....

2020-04-26 02:36:50 2805

原创 动态生成卷积核加速卷积神经网络Dynet

利用动态生成的卷积核加速卷积神经网络ICLR2020文章:DYNET: DYNAMIC CONVOLUTION FOR ACCELERATING CONVOLUTION NEURAL NETWORKS(一)文章的核心思想:adaptively generate convolution kernels based on image contents通过 image的内容动态的生成卷积核经...

2020-04-23 18:49:40 1429 1

原创 CenterNet-ObjectAsPoints 复现(一)损失函数

论文:https://arxiv.org/abs/1904.07850github:https://github.com/xingyizhou/CenterNet

2020-03-15 10:43:06 1617

原创 tenorflow gpu内存溢出

ResourceExhaustedError: OOM when allocating tensor with shape[10,64,90,160] and type float on /job:localhost/replica:0/task:0/device:GPU:0 by allocator GPU_0_bfc [Op:Conv2D]可以减少batch size来减少gpu内存占用...

2020-03-13 00:29:19 188

原创 利用KL-散度衡量两个高斯分布的相似度

KL 散度又叫相对熵KL 散度是一种衡量两个概率分布的匹配程度的指标,两个分布差异越大,KL散度越大KL散度是恒大于等于零的,等于零时说明两个分布一样用KL散度来衡量两个高斯分布的相似度公式具体的推导可以看添加链接描述自己用tensorflow实现了一下def calculate_gaussian_kl_divergence(m1,m2,v1,v2): ###m1,m2 指两...

2020-03-03 00:03:14 8485 1

原创 GhostNet论文阅读与复现

github地址https://github.com/huawei-noah/ghostnet文章出自华为诺亚方舟实验室Ghostnet的主要目的是对模型进行进一步的压缩,以便于在更少的计算量的情况下达到更好的特征提取效果,效果超过MobilenetV3。达到SOTA1.introduction可视化特征图后可以发现,如上图中标记的通道的特征图非常相似,就如同Ghost一样,所以就可以认...

2020-03-02 01:40:07 564

原创 tensorflow保存与加载model

tensorflow的模型文件为如下的形式checkpointmodel.ckpt-200.data-00000-of-00001model.ckpt-200.indexmodel.ckpt-200.meta1.checkpoint文件tf.train.get_checkpoint_state函数通过checkpoint文件找到模型文件名model_checkpoint_path...

2020-03-02 00:48:02 487

原创 卷积神经网络中Attention注意力机制(CBAM)

论文:cbamCBAM: Convolutional Block Attention Moduleattention机制,简单说就是从特征中学习或者提取出权重分布,再拿这个权重分布施加在原来的特征之上,改变原有特征的分布,增强有效特征抑制无效的特征或者是噪音attention可以作用在原图上,也可以作用在特征图上可以在空间尺度上也可以在channel尺度上加权论文中将空间尺度和chann...

2020-02-26 12:21:21 14359 1

原创 ShiftInvariant平移不变性-BlurPool

论文: ICML, 2019. Making Convolutional Networks Shift-Invariant AgainGitHub地址: Github1.现有网络存在的问题很多时候都认为max pool或者avg pool可以引入一定的平移不变性,使网络对于平移鲁棒,但是实际是当输入的图像有较小的平移时可以很大程度上影响网络的输出(横轴是图像的偏移量,如果不进行处理,网络的输...

2020-02-20 02:10:31 3635

原创 tensorflow实现center loss

实验的数据集是cifar10,在加上centor loss后准确率稍有下降这里的labels不是one-hot编码的,labels的大小为Batch size * 1,作为索引使用y_是one-hot编码的标签,通过tf.argmax(y_,1)变换为索引值Cfg.centorloss_rate为center loss的ratealpha为中心向量的学习率,设置为0.01时无法收敛,设为0...

2020-02-18 18:00:42 1508 2

原创 Tensorboard使用

with tf.name_scope('loss_value'): loss=tf.reduce_mean(tf.losses.softmax_cross_entropy(onehot_labels=y_, logits=y))+tf.add_n(tf.get_collection('losses'))# loss=np.square(y-y...

2020-02-18 01:24:54 92

原创 Baidu人脸识别API官方示例

# coding=utf-8import sysimport jsonimport base64# make it work in both python2 both python3IS_PY3 = sys.version_info.major == 3if IS_PY3: from urllib.request import urlopen from urlli...

2020-02-15 00:16:41 773

原创 Gabor滤波及python实现

Fourier变换的不足Fourier频率分析存在严重不足,它无法告知某些频率成分发生在哪些时间内,无法表示某个时刻信号频谱的分布情况。信号在某时刻的一个小的邻域内发生变化,那么信号的整个频谱都要受到影响,而频谱的变化从根本上来说无法标定发生变化的时间位置和发生变化的剧烈程度。傅里叶变换的时域和频域是完全分割开来的。其实根本原因是傅里叶变换的三角基是全域性的,其局部化性质不好,因而只能得到信号...

2020-02-14 00:21:31 1398

原创 GAN实战(一)

1.原代码中D和G网络均采用Adam优化器,,在训练几万步后容易出现loss为Nan的情况2.D和G网络均采用SGD优化器,在较大的学习率如0.01时容易出现模型坍塌的情况,G网络的输出都为数字1,且经过较长时间的训练也无变化3.G网络使用Adam优化器,D网络使用SGD优化器时可以取得较好的效果,效果如下图,每一千步输出一次G网络生成的图像# title: Simple GAN with...

2020-02-13 11:02:48 1856

原创 numpy打乱某维度数据

生成一个数组,按照一定的顺序打乱第三个维度的数据import numpy as npa = np.arange(24).reshape(2,4,3)#a = a[:,:,:,np.newaxis]print(a)#a1 = a[:,:,0]#a2 = a[:,:,1]#a3 = a[:,:,2]a1 = a[:,:,0].transpose()a2 = a[:,:,1].tran...

2020-02-12 00:04:19 2002

原创 tensorflow打印模型变量

打印出模型各个节点变量的名称,变量值from tensorflow.python import pywrap_tensorflowreader=pywrap_tensorflow.NewCheckpointReader('./save_model/all_in_one/mtcnn-3000000')var_to_shape_map=reader.get_variable_to_shape_m...

2020-02-01 13:41:43 686

原创 上传文件到服务器paramiko

将本地指定路径下的文件上传到服务器指定目录# -*- coding: UTF-8 -*-#!/usr/bin/python'''注意name_lst中的steam账号cookie文件的名称要与账号相对应'''import paramikoimport osname_lst = [ # 'BuffSearch.py', # ...

2020-01-03 23:59:48 144

原创 centos 定时执行脚本

1.安装crontab#yum install crontabs2.编辑定时任务:#crontab -e3.路径要写绝对路径* * * * * python /home/xxx.py ###每分钟执行一次#5 * * * * python /home/xxx.py ###每小时05分时执行一次4.重启服务#service crond restart...

2019-09-13 13:48:32 560

原创 centos Error downloading packages: deltarpm-3.6-3.el7.x86_64

# yum install nanoLoaded plugins: fastestmirror, langpacksLoading mirror speeds from cached hostfileResolving Dependencies--> Running transaction check---> Package nano.x86_64 0:2.3.1-10.el...

2019-07-17 02:54:59 2924 3

原创 tkinter 加入滚动条 Scrollbar

import tkinter as tkwindow = tk.Tk()#创建listbox user_listbox=tk.Listbox(window,font=('',14)) user_listbox.place(x=5,y=10,relwidth=0.9,relheight=0.9) for i in range(50): use...

2019-06-22 18:33:40 2755 1

原创 破解滑动验证码(三)selenium模拟登陆

'''selenium buff login and captcha reconize'''import timefrom selenium import webdriverfrom selenium.webdriver import ActionChainsfrom selenium.webdriver.common.by import Byfrom selenium.webdri...

2019-06-05 23:59:44 876

原创 读取tensorflow保存的模型中权重数据,并继续进行训练

'''读取tensorflow保存的模型中权重数据,并继续进行训练'''import timeimport randomimport numpy as npimport tensorflow as tfimport ostf.reset_default_graph()start=time.clock()MODEL_SAVE_PATH='./tensorflow_model...

2019-06-05 23:52:46 2669

原创 破解滑动验证码(二)识别验证码缺口

class TemplateMatching(): def read_fg_img(self): fg_img = cv2.imread('./fg.png') #numpy array fg_gray = cv2.cvtColor(fg_img,cv2.COLOR_BGR2GRAY) retur...

2019-06-02 21:40:52 2041 5

原创 破解滑动验证码(一)获得背景与前景图片

browser = webdriver.Chrome()由于登陆的界面在一个窗口上,所以不转到窗口上的话定位不到相关的元素iframe = browser.find_element_by_xpath("//iframe")browser.switch_to.frame(iframe)获取验证码的图像可以采用截屏的方法,然后根据验证码在图片中的位置截取出验证码图片也可以找到验证码背景...

2019-06-01 10:55:11 2034

原创 保存与读取tensorflow模型文件中参数

保存conv1_weights=tf.get_variable('conv1_weights',[CONV1_SIZE,CONV1_SIZE,NUM_CHANNELS,CONV1_DEEP],initializer=tf.truncated_normal_initializer(stddev=0.1))MODEL_SAVE_PATH='./tensorflow_model'MODEL_NAM...

2019-05-28 19:38:14 1724

原创 实现GoogLenet中Inception结构,基于tensorflow

图片是经过inception结构后concat后的特征图拼接的结果row方向上0到7是11conv后的结果,8到15是11conv + 33conv后的结果, 16到22是11conv+5*5conv后的结果,很显然右侧的特征抽象程度更高,左边的特征更加底层一些colum方向是不同的输入图像测试后发现,相比于lenet在mnist上的正确率并没有什么提升,(实际是低了一些)自己感觉可能是由...

2019-05-19 12:22:52 216

原创 tensorflow feature map显示与保存

feature map就是图片在网络中经过卷积等操作后的的图像保存需要通过sess.run 将feature map 类型转换为numpy.nadarry,方便图片的处理import syssys.path.append(r'E:\anaconda\Lib\site-packages')from tensorflow.examples.tutorials.mnist import inp...

2019-05-18 13:09:27 1806

原创 python递归RecursionError: maximum recursion depth exceeded

def startTimer(self): aligned_time = int(time.time() + offset_time) remain_time = 30 - aligned_time%30 guard_code = CauculateGuardCode(username,aligned_time).generate_t...

2019-05-15 19:07:54 818 1

原创 RuntimeError: main thread is not in main loop

在使用tkinter 时,添加了一个线程来实现定时任务,虽然能够运行,但是出现了main thread is not in main loop的错误,具体原因是tkinter包的问题,安装改进版本的tkinter 即可,代码也不需要做修改pip install mtTkinter使用的时候from mttkinter import mtTkinter as tk...

2019-05-15 16:26:06 16882 8

原创 requests 400错误

4XX错误的原因都来自于客户端,大多都是客户端发送的请求与server要求不符在运行以下代码的过程中总会报400错误,查询后知道可能的原因是要提交json类型的数据,尝试后依然是400,所以从headers中逐个排除,最后发现是由于referer不正确,按照抓包的结果修改referer后正常了import requestsheaders={ # 'Host': ...

2019-05-13 19:50:14 9070

原创 python生成Androd deviceid

在模拟Android手机登录steam并进行身份验证的时候,需要用到devicid,所以跟具steamid来生成deviceidfrom Cryptodome.Hash import HMAC,SHA1from binascii import hexlify #返回的二进制数据的十六进制表示def sha1_hash(data): ''' param input ...

2019-05-11 14:57:00 2467

原创 JSONDecodeError: Expecting property name enclosed in double quotes

翻译过来的意思就是:希望我们用双引号括起来属性在不加replace("’",""")的时候会报这个错误,加上后正常,代码如下with open(r'C:\Users\Administrator\Desktop\test_authenticator\cookie.txt','r') as fn: js = fn.read() dic = json.loads(js.replace...

2019-05-10 16:58:02 1028

原创 cnn验证码识别

1.生成验证码,由于获取大量验证码较困难,所以即时生成验证码2.对验证码文本进行one-hot编码3.送入cnn网络进行训练4.验证准确率生成的验证码进行了灰度化处理,并进行归一化当验证码长度为1时,经过几百步的更新后准确率就达到百分之八十多长度为2时,经过8000时准确率约为75%长度为6时,一万步后准确率约为10%而且在开始的阶段,准确率为零持续了很长时间(让我一度怀疑哪里弄错...

2019-05-07 18:59:31 1306

原创 IndentationError: unindent does not match any outer indentation level

python 3.6中不支持 TAB与空格混用出现这个错误时可以选中代码,Shift+Tab退格,看看能否退格,不能的话就是用的空格缩进,统一之后就可以

2019-05-05 08:55:44 92

原创 TesseractNotFoundError: tesseract is not installed or it's not in your path

安装pytesseract和tessercat后运行如下代码出现错误import syssys.path.append(r'E:\anaconda\Lib\site-packages')import pytesseract from PIL import Imagefor i in range(100): image = Image.open(r'C:\Users\Admini...

2019-05-04 23:08:24 3974 4

原创 python爬虫获取steam验证码

在尝试着写一个自动注册steam账号的程序,注册的时候需要验证码,用pytesseract试着对steam验证码进行识别,但是结果很不理想,几乎没有正确的得到的验证码结果,下一步尝试着训练个模型来识别验证码import requestsimport timeimport jsonlogin_url ='https://store.steampowered.com/login'...

2019-05-04 23:04:09 3818 2

原创 selenium添加chrome浏览器插件

selenium启动的chrome浏览器是一个空白的浏览器,不带有插件,需要用到插件时可以先下载好插件的crx文件,在启动时添加进去就可以了from selenium import webdriverimport selenium.common.exceptionschrome_options = webdriver.ChromeOptions()# 设置好应用扩展extension...

2019-05-04 16:32:11 7033

空空如也

空空如也

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

TA关注的人

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