- 博客(26)
- 资源 (5)
- 收藏
- 关注
原创 QT 【QLabel】报错 setGeometry: Unable to set geometry 1920x1558+0+23 on QWidgetWindow/‘
解决: 设置 sizePolicy 为 ignored。QT 设置布局后,QLabel一直在变大。
2023-03-22 21:46:55 430
原创 解决latex导入语言包(vntex)后 Abstract 改变的 问题
vntex是越南语包,我导入这个包后发现 Abstrct, Table等全部变为越南语。如下图:修改方法: 导包时添加 option选项在 vntex.sty 找到该包支持的 option 代码,找不到这个文件的话,你就随意写上 这个代码 \usepackage[nocaptions]{你的包名},他就会报错这个文件错误。发现下边 有个 nocaptions ,直接导包时 改为 \usepackage[nocaptions]{vntex}即在导包时 \usepackag
2022-04-29 20:58:08 1214
原创 注意力图Attention map可视化【亲测完美】
看了网上好多说这个注意力图可视化的代码,但是我都没整出来我想要的结果。然后参考着自己整了一个。下面简单附代码,根据个人情况去修改:def resize(img): img = cv2.cvtColor(img, cv2.COLOR_RGB2BGR) cur_ratio = img.shape[1] / float(img.shape[0]) target_ratio = 128 / float(32) mask_h = 32 mask_w = 128
2022-04-08 09:27:09 33740 17
原创 AttributeError: ‘Tensor‘ object has no attribute ‘_keras_history‘报错解决
注意: Layers 输入的张量也不能包含切片! Layers 输入的张量也不能包含切片!Layers 输入的张量也不能包含切片!今天撸代码时:错误是这样的:AttributeError: 'Tensor' object has no attribute '_keras_history'百度告你: 用keras.Layers.Lambda()这种方法是没错的,然后看自己写的代码,没问题啊,自己就是这么写的啊???各种找错。下面分享一下个人调试定位错误经验,教大家使用 Lambda后报错继续定位错误
2022-03-28 15:07:17 4517 1
原创 git clone 失败 443 timeout 解决方法
git clone 失败 443 timeout 解决方法添加 gitclone.com比如:git clone https://github.com/he1pu/JDHelp.git修改为: git clone https://gitclone.com/github.com/he1pu/JDHelp.git亲测完美!!成功点赞!
2022-03-14 20:51:15 3952 11
原创 Mask R-CNN提示UserWarning: Using a generator with `use_multiprocessing=True解决办法
替换删除 data_generator(), 换成下面的:class DataGenerator(keras.utils.Sequence): """A generator that returns images and corresponding target class ids, bounding box deltas, and masks. dataset: The Dataset object to pick data from config: The mo
2021-04-27 16:01:27 1427 13
原创 keras自定义Layer实现类似Lamda层中w1*x+w2*y
这篇博客的目的是利用keras自定义Layer实现类似Lamda层中w1x+w2y的功能,只不过这个w1和w2由网络训练得到,下面是本人亲测的实现。import keras.engine as KEclass ClassifierLayer(KE.Layer): def __init__(self, **kwargs): super().__init__(**kwargs) def build(self, input_shape): self.
2021-04-09 17:30:33 166
原创 python实现k-means
使用numpy实现,数据量大的时候可能需要微调。# encoding: utf-8"""@author: Libing Wang@time: 2021/3/26 9:51@file: kmeans.py@desc: 手动实现 k-means"""import randomimport numpy as npfrom matplotlib import pyplot as pltdef get_cluster(data, center_idx, k): """
2021-03-26 16:53:04 175 2
原创 关于Mask R-CNN训练及数据读取缓慢的问题解决
在 Mask R-CNN 中 DrugDataset 类有一个函数 draw_mask(),利用三个 for 循环重写mask,造成训练及数据加载的瓶颈,GPU不会满载训练,大量CPU资源用于三个 for 循环计算,当一张图片目标较多以及数据量大时,速度更会减慢。 def draw_mask(self, num_obj, mask, image,image_id): #print("draw_mask-->",image_id) #print("self
2021-01-13 09:26:39 2868 30
原创 求二叉树的层序遍历
求二叉树的层序遍历(牛客网)题目:给定一个二叉树,返回该二叉树层序遍历的结果,(从左到右,一层一层地遍历)例如:给定的二叉树是{3,9,20,#,#,15,7},该二叉树层序遍历的结果是[[3],[9,20],[15,7]]class Solution {public: /** * * @param root TreeNode类 * @return int整型vector<vector<>> */ ve
2020-12-27 21:42:16 174
原创 填充每个节点指向最右节点的next指针
填充每个节点指向最右节点的next指针 没有做出来,所有记录一下,答案来自 牛客网用户id : 华科不平凡。题目: 给定一个二叉树 struct TreeLinkNode { TreeLinkNode *left; TreeLinkNode *right; TreeLinkNode *next;
2020-12-16 22:11:37 244
原创 牛客题:旋转图像
牛客题:旋转图像题目: 给出一个用二维矩阵表示的图像,返回该图像顺时针旋转90度的结果。扩展: 你能使用原地算法解决这个问题么?解法(C++):解题思路:先转置,再水平镜像class Solution {public: void rotate(vector<vector<int> > &matrix) { // m 为行, n 为列 int m = matrix.size(), n = matrix[0].s
2020-12-16 21:24:24 184
原创 h5模型转pb转tflite实现及报错解决
h5模型转pb转tflite实现及报错解决 这里我已Mask R-CNN训练出来的模型为例,我的h5文件不保存模型结构,我的代码有转为带结构的h5文件。话不多说,直接上代码。def save_model(path): """ 将训练的仅保存参数的h5文件转换为将整个model结构及参数保存的H5 model :param path: h5 model path :return: """ test_config = InferenceConfig()
2020-12-14 22:33:55 737
原创 利用思科模拟器设计企业网络
利用思科模拟器设计企业网络 简单的企业网络结构设计,模拟内网外网。1、需求分析 公司分内网和外网,内网设有服务器,仅供内部公司员工使用。公司内部员工可以访问因特网,不允许外部人员访问公司内部网络。 在网络及业务需求方面,要求网络安全性、可靠性较高,系统易扩充、管理和维护,数据处理及通讯能力强、响应速度快;要求架设FTP Server便于公司内部人员共享文件,同时增设技术部FTP专用Server;员工之间采用电子邮件Email,架设 Email Server;使用NAT技术实现内网I
2020-11-23 10:52:56 8999 21
原创 基于 Mask R-CNN 中边界框回归知识讲解(重点是代码)
一、 边界框回归的概念 如图所示,红色的框代表原始的建议框(proposal region),绿色的框代表目标的真实边界框(ground truth)。边界框回归的目标是:寻找一种映射关系,使得原始的建议框(红色)经过映射变为一个与真实边界框(绿色)更接近的边界框(蓝色)。一个矩形框通常可以用x、y、w、h四个参数表示(它们分别表示窗口中心点的坐标以及矩形框的宽高)。二、公式讲解 边界框回归的这种映射关系可以表示为: 边界框 G^\hat{G}G^ 可以通过下式得到,其中PPP
2020-11-02 11:50:17 3580 9
原创 利用 Tensorflow 中 events.out.tfevents 文件绘制曲线图
今天介绍个新技能,相信很多同学花费众多时间去训练模型,但是却没有提前编写绘制曲线图(loss曲线图,acc曲线图等)的代码,又得从头开始训练,耗费众多的时间,又或者虽然用了 Tensorboard, 但是又想把 train loss 和 val loss 画在一个图上,怎么办? 教程来了! 要注意的是必须要有 events.out.tfevents 文件, 如果没有这篇博客你可以滑过了,从头开始去训练吧!下面讲解步骤: 第一步: 在 conda 环境下运行命令 tensorboar
2020-10-09 21:31:40 7950 10
原创 Tensorflow 2.0 实现汽车效能指标 MPG 预测
终究还是要学习Tensorflow 2.0 的,发现确实2.0比1.0版本的好太多了,感觉精简了些,同时训练的细节要自己实现,这比keras更锻炼自己一些,keras封装太厉害啦。而且可能是我学习的tf2.0少,学到目前还都不需要构建数据集的生成器,这点比keras, pytorch又省了一波。 下面附上所用的数据集,来自UCI:MPG数据集链接。 我只实现了数据集的准备,训练部分,测试的话没啥意思,重点是学习Tensorflow 2.0 的语法。# -*- coding: utf
2020-10-09 16:31:03 399
原创 python实现数据结构中双向循环链表操作
python实现数据结构中双向循环链表操作 看此博客之前建议先看看B站的视频 python数据结构与算法系列课程,该课程中未实现双向循环链表的操作,所以我按照该视频的链表思路实现了双向循环链表的操作,欢迎大家阅读与交流,如有侵权,请联系博主!下面附上代码:class Node: def __init__(self, elem): self.elem = elem self.prev = None self.next = Nonecla
2020-10-08 19:59:53 418 2
原创 Python代码中调用Java代码示例讲解
Python代码中调用Java代码示例讲解 关于python环境和Java环境的搭建不再赘述,直接讲解如何调用。 首先须安装python库——jpype1,直接pip install jpype1即可。Java代码如下:package com;public class Demo { public static void main(String[] args) { System.ou
2020-07-03 15:34:01 357 1
原创 解决在win10下无法在Genymotion中无法创建Virtual Terminal
在创建设备时,无法创建虚拟终端,如下图所示: 解决方法为:以管理员身份运行virtualbox及Genymotion,可能是因为VirtualBox安装在C盘文件夹,或者Genymotion 需要权限才能写入文件。...
2020-06-23 11:05:07 2413
原创 【全网首发】 DIoU使用Tensorflow实现
【全网首发】 DIoU使用Tensorflow实现 计算机视觉方向的人员都知道DIoU是啥,在此不做解释,全网DIoU所查资料全为Torch版本,博主今天将DIoU用 Tensorflow 实现,绝对全网首发!!下面附上Torch版本实现:def Diou(bboxes1, bboxes2): rows = bboxes1.shape[0] cols = bboxes2.shape[0] dious = torch.zeros((rows, cols)) if row
2020-05-25 11:51:45 814 8
原创 Mask R-CNN 绘制epoch-loss曲线图
Mask R-CNN 绘制epoch-loss曲线图 博主研究MaskR-CNN已有一年左右,前段时间工作中需要绘制epoch-loss曲线图,网上对这块的讲解比较少,因此博主在这讲一下,如何绘制训练时的epoch与loss关系图,博主所用的mask r-snn代码为Mask R-CNN源码。由于我自己对代码有些修改,可能行数对不上,但是就在附近,大家找一下就好。第一步: 在mrcnn文件夹下mode.py中, 修改一下代码(大概在2360行左右): history = self.
2020-05-23 15:40:57 12360 42
原创 opencv显示图像的傅里叶谱图像(频谱)错误修改
记Ubuntu搭建opencv环境错误解决Ubuntu16.04 搭建opencv环境时,sudo cmake 通过,当进行sudo make时,报的错误都不一样,但是我遇到的都是/usr/bin/ld: warning: libiconv.so.2, needed by//home/smiles/anaconda2/lib/libgobject-2.0.so.0, not found等错误;但是查看Anaconda文件夹下存在该文件,随后经通过一下步骤,成功解决,通过编译。首先在/etc/ld.so.
2020-05-20 21:23:40 254
原创 AdaBoost入门【附代码】
AdaBoost入门 博主前段时间学习了AdaBoost,写这篇博客一方面是为了加深自己的理解及记忆,另一方面是给初学者以启发,同时也便于大家一起交流学习。1.背景知识1.1弱学习器与强学习器 弱学习器常指泛化性能略优于随机猜测的学习器,例如在二分类问题上精度略高于50%的分类器。强学习器常指泛化性能比较好的学习器。1.2集成学习 集成学习通过构建并结合多个个体学习器(基学习器\...
2019-12-29 11:39:20 880 1
原创 手撕卷积神经网络CNN【附代码】
手撕卷积神经网络CNN 博主接触CNN已有一段时间,写这篇博客一方面是为了加深自己的理解及记忆,另一方面是给初学者以启发,同时也便于大家一起交流学习。1.CNN发展史 简单来说,CNN经过以下的发展史: 1.CNN的起源 1980年代末-1999年 ConvNet、LeNet-5 2.CNN停滞不前 2000年初 性能很难改...
2019-12-28 22:21:02 2502 12
synth Text文件下载.txt
2021-04-21
配套的网络拓扑配置文件.docx
2020-12-30
网络结构设计.rar
2020-11-22
AdaBoost-master.rar
2019-12-29
lenet5.rar
2019-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人