自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 python 算法编程练习二

编写程序以检查用户输入的密码的有效性。以下是检查密码的标准:1. [a-z]之间至少有1个字母2. [0-9]之间至少有1个数字1. [A-Z]之间至少有一个字母3. [$#@]中至少有1个字符4.最短交易密码长度:65.交易密码的最大长度:12您的程序应接受一系列逗号分隔的密码,并将根据上述标准进行检查。将打印符合条件的密码,每个密码用逗号分隔。例:如果以下密码作为程序的输入:ABd1234@1,a F1#,2w3E*,2We3345然后,程序的输出应该是:ABd1234@1de

2020-08-04 14:39:58 9744

原创 python算法工程师编程练习一(个人搜集)

#求阶乘def ff(n): jc=1 for i in range(1, n+1): # print(str(i)+'das') jc = i * jc return jc#求两数最大公约数def gys(n1, n2): i=2 A = [] B =max(n1,n2) while i< B : if n1 % i == 0 and n2 % i == 0:

2020-08-04 14:36:57 766

原创 keras 特征图谱可视化

对四个block下不同的卷积层输出进行了可视化处理,可视化结果如下所示。可以看出浅层的卷积层获得的特征数量还比较多,特征数据与原始的图像数据很接近。随着层数越深,得到的有效特征越来越少,特征也变得越来越抽象代码实现:import itertoolsfrom sklearn.metrics import confusion_matriximport cv2省略了一些依赖..model = Model(inputs=inp, outputs=x) model.load_weights(

2020-07-10 15:45:42 1114 1

原创 Keras 绘制CNN每层的类激活图(CAM)

CAM获取到卷积层(注意力层)的输出和目标类别神经元相对于每一个通道的梯度,使用该梯度对每个通道进行加权处理,最后对通道求均值并归一化处理。CAM可以指示图像每个位置相对于所考虑的类的重要程度。代码实现: 引入依赖、模型定义省略 ... model = Model(inputs=inp, outputs=x)model.load_weights('WDD_jing3_2_weights.hdf5') ***#加载自己的模型文件,可以是weights*** ima

2020-07-10 15:30:42 1550

原创 CNN基础记录篇(CNN笔记)

1.卷积核(滤波器)大小为kkd,其中d为深度,d和输入特征图的通道数相同。每一层的卷积核数量和输出通道数数相同。输入的每个通道和对应深度的卷结核进行卷积,然后取和,组成输出的一个通道。2.卷积尺寸变化公式:(输入尺寸(W_in,H_in),输出尺寸(W_out,H_out),padding为某个数值,stride为步长,卷积核大小(W_k,H_k))H_out = (H_in-H_k+2padding)/stride + 1W_out = (W_in-W_k+2padding)/stride + 1

2020-07-02 17:30:26 391

原创 keras 调整学习率ReduceLROnPlateau

from keras.callbacks import ReduceLROnPlateauReduceLROnPlateau当检测指标未得到改善,进行n倍的学习率调整常常能获得较好的效果。定义一个callback参数reduce_lr:reduce_lr = ReduceLROnPlateau(monitor=‘val_loss’, factor=0.5, patience=2, verbose=1)monitor:被监测的量factor:每次减少学习率的因子,学习率将以lr = lr*fact

2020-06-09 10:29:31 4153

转载 Keras Callback函数

回调函数Callbacks回调函数是一组在训练的特定阶段被调用的函数集,你可以使用回调函数来观察训练过程中网络内部的状态和统计信息。通过传递回调函数列表到模型的.fit()中,即可在给定的训练阶段调用该函数集中的函数。【Tips】虽然我们称之为回调“函数”,但事实上Keras的回调函数是一个类,回调函数只是习惯性称呼Callbackkeras.callbacks.Callback()这是...

2020-04-27 12:54:17 621

原创 keras很方便的读取自己的数据集方法 train_datagen.flow_from_directory

ImageDataGenerator是keras中帮助我们实现对图片数据的读取和处理的API。keras.preprocessing.image.ImageDataGenerator.flow_from_directory具体参数见keras官方文档:https://keras-cn.readthedocs.io/en/latest/一个读取实例:train_datagen = Imag...

2020-04-27 12:01:24 8005 3

原创 解决keras代码中import数据集失败的问题

keras框架下,我们在使用官方数据集时,以minst为例,一般的调用方法为:from keras.datasets import mnist(X_train, y_train), (X_test, y_test) = mnist.load_data()在某些情况下,我们使用这种方法可能会遭遇响应超时的错误。解决方法1:直接mnist.npz放入keras中的datasets文件夹中...

2020-04-27 11:43:39 1807 1

原创 实例代码:haar+adaboost 人脸识别

import cv2import numpy as npface_xml=cv2.CascadeClassifier('haarcascade_frontalface_default.xml')eye_xml=cv2.CascadeClassifier('haarcascade_eye.xml')# img=cv2.imread('face.jpg')img=cv2.imread('l...

2020-03-17 14:54:16 583

原创 tkinter 登陆界面制作

![注册](https://img-blog.csdnimg.cn/20200316154548561.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0ZpZ2h0aW5nX3k=,size_16,color_FFFFFF,t_70)![...

2020-03-16 15:49:01 713

原创 矩阵与图片转化

from PIL import Imageimport numpy as npdef loadImage(): # 读取图片 im = Image.open("E://moe//datasets3//bad//0- (9).jpg") # 显示图片 im.show() im = im.convert("L") data = im.getdat...

2020-03-16 15:28:06 413

原创 py实现图像合成视频/视频分解图片

图像合成视频:import cv2img=cv2.imread('image1.jpg')imginfo=img.shapesize=(imginfo[1],imginfo[0])videoWrite=cv2.VideoWriter('1.mp4',-1,20,size) for i in range(1,300): filename='image'+str(i)+'.jpg...

2020-03-16 15:25:58 2135 1

原创 py实现图片格式转换

py实现图片格式的转换:import osimport cv2import sysimport numpy as nppath = "G://leide//zhuan//"print(path)for filename in os.listdir(path): if os.path.splitext(filename)[1] == '.png': # p...

2020-03-16 15:22:10 330

原创 PyQt5中TextBrowser显示print语句输出

目的:将程序的输出内容在TextBrowser中显示实现:假定定义的TextBrowser名为textBrowser,主界面名为Ui_MainWindow。直接定义一个textBrowser的输出函数:def printf(self, mes): self.textBrowser.append(mes) # 在指定的区域显示提示信息 self.cursot ...

2020-03-16 14:50:13 12279 6

原创 PYQT5实现俄罗斯方块

运行程序即启动游戏。我们可以通过按p键暂停游戏。空格键将立即把俄罗斯方块块底部。“←”,“→”控制左右移动,“↑”,“↓“控制方块旋转。分数是我们已经删除的行数。长按d键加速方块下坠。完整代码如下:import sys, randomfrom PyQt5.QtWidgets import QMainWindow, QFrame, QDesktopWidget, QApplication...

2020-03-05 14:10:16 650 1

机器视觉图像方向图像分类入入入入门

适合小白入门的机器视觉图像分类概述和学习途径介绍。包括推荐的学习顺序、网课、工具等.

2020-10-28

空空如也

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

TA关注的人

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