自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DL_fan的博客

神经网络的学习心得,总结

原创 利用scipy包计算表格线的峰值

import cv2 import numpy as np from scipy.signal import find_peaks, peak_widths def get_lines_from_image(img_bin, axis, kernel_len_div = 20, kernel_...

2020-02-01 17:07:56

阅读数 21

评论数 0

原创 pyecharts地图使用

1.首先安装包 pip install pyecharts==0.5.1 2.安装地图包 依次是全球地图、中国省级地图、中国市级地图、中国区县级地图、中国区域地图 pip install echarts-countries-pypkg pip install echarts-china...

2020-01-31 13:12:55

阅读数 172

评论数 0

原创 正则表达式基础知识

一.只保留数字 import re reco_date = '1o1-05' print('reco_date:', reco_date) reco_date = ''.join(re.findall("\d+",...

2020-01-09 11:59:39

阅读数 20

评论数 0

原创 ubuntu安装python3.5+pycharm+anaconda+opencv+docker+nvidia-docker+tensorflow+pytorch+Cmake3.8

一,切换python版本为3.5 装好ubuntu,python版本是2.7的 我自己安装并更改打开为python3.5 sudo apt-getinstallpython3.5 设置优先级和默认环境: sudo update-alternatives --install /usr/...

2019-12-18 16:27:47

阅读数 1246

评论数 0

原创 将MSRA-TD500标签转换成逆时针输出标签

MSRA-TD500 :http://www.iapr-tc11.org/mediawiki/index.php/MSRA_Text_Detection_500_Database_%28MSRA-TD500%29 #coding:utf-8 """ fzh cre...

2019-12-06 15:56:50

阅读数 31

评论数 0

原创 利用已有的标注文字信息制作fake数据

from PIL import Image, ImageDraw, ImageFont, ImageFilter import random import glob import numpy as np import os import cv2 from nespaper_semantics im...

2019-12-06 11:49:07

阅读数 39

评论数 0

原创 三种计算polygon面积和判断顺逆时针方向的方法

一.利用shapely求polygon面积   import shapely from shapely.geometry import Polygon, MultiPoint # 多边形 # box1 = [2, 0, 4, 2, 2, 4, 0, 2, 0, 0] ...

2019-11-26 17:28:31

阅读数 99

评论数 0

原创 ubuntu安装Redis+安装mysql(配置远程登录)+安装jdk+安转nginx+安转teamviewer+安装terminator

一.Ubuntu 安装 Redis sudo apt-get update sudo apt-get install redis-server redis-server 启动 修改redis配置 远程访问: sudo vim /etc/redis/redis.conf 注释掉本机ip: ...

2019-11-12 10:49:16

阅读数 63

评论数 0

原创 广度优先搜索(BFS)与深度优先搜索(DFS)

一.广度优先搜索(BFS) 其是一层一层来,结果不唯一 二.深度优先搜索(DFS) 其是一条路走到黑,结果不唯一

2019-11-11 21:55:29

阅读数 23

评论数 0

原创 mobilenet v2+pytorch代码实现

一.mobilenet v2 1.采用inverted residual,与resnet不一样的是通道1X1卷积先变宽->卷积提特征->1X1卷积变窄,因为经过1x1的卷积扩大通道数以后,可以提升抽取特征的能力,图1所示。 2.最后不采用Relu,而使用Linear代替,因为降维后特征丢...

2019-11-06 17:12:23

阅读数 80

评论数 0

原创 python .py文件变为.so文件进行加密

1.mytest.py 需要加密的内容 #coding:utf-8 import datetime class Today(): def get_time(self): print(datetime.datetime.now()) def say(self)...

2019-10-17 16:41:12

阅读数 29

评论数 0

原创 python实现可扩容队列

#coding:utf-8 """ fzh created on 2019/10/15 构建一个队列 """ import datetime class LoopQueue(object): def __init__(self...

2019-10-16 17:49:38

阅读数 18

评论数 0

原创 python连接mysql的一些基础知识+安装Navicat可视化数据库+flask_sqlalchemy写数据库

一.mysql基础知识 1.connect连接数据库 import pymysql def get_conn(): conn = pymysql.connect(host='xxx.xxx.xxx.xxx', port=3306, user='root...

2019-10-13 16:34:39

阅读数 51

评论数 0

原创 yolov3 anchors用kmeans聚类出先验框

# -*- coding: utf-8 -*- import numpy as np import random import argparse import os # # 参数名称 # parser = argparse.ArgumentParser(description='使用该...

2019-10-09 17:57:37

阅读数 206

评论数 1

原创 python写日志

需要再加入按照日期生成日志 #coding:utf-8 import logging import logging.handlers class Logger: logFile = '' def __init__(self, logFile): ...

2019-09-30 15:19:38

阅读数 76

评论数 0

原创 利用flask写的接口+异步

一.flask写的接口 1.manage.py启动服务 这里要注意的是用docker的话,记得端口映射 #coding:utf-8 import base64 import io import logging import pickle from flask import Flask, ...

2019-09-17 14:48:47

阅读数 232

评论数 0

原创 RNN知识+LSTM知识+基于pytorch的crnn网络结构

一.基础知识: 序列特点就是某一步的输出不仅依赖于这一步的输入,还依赖于其他步的输入或输出. 1.RNN: xt不止与该时刻输入有关还与上一时刻的输出状态有关,而第t层的误差函数跟输出Ot直接相关,而Ot依赖于前面每一层的xi和si,?≤?i≤t,故存在梯度消失或梯度爆炸的问题,对于长时...

2019-09-14 11:58:34

阅读数 232

评论数 0

原创 python实现Trie 树+朴素匹配字符串+kmp算法匹配字符串

一.trie树应用: 常用于搜索提示,如当输入一个网址,可以自动搜索出可能的选择。当没有完全匹配的搜索结果,可以返回前缀最相似的可能。 例如三个单词app, apple, add,我们按照以下规则创建了一颗Trie树.对于从树的根结点走到黑色结点的路径上的字母依次组合起来就是一个完整的单词. ...

2019-08-14 18:17:29

阅读数 149

评论数 0

原创 pytorch利用rnn通过sin预测cos 利用lstm预测手写数字

一.利用rnn通过sin预测cos 1.首先可视化一下数据 import numpy as np from matplotlib import pyplot as plt def show(sin_np,cos_np): plt.figure() plt.title(...

2019-08-10 12:12:37

阅读数 178

评论数 0

原创 数组与链表

一.数组 1.python实现数组的增删查改 class Array: def __init__(self, data): self.__data = data def find(self, index): ""&quo...

2019-08-03 22:20:21

阅读数 34

评论数 0

原创 “横平竖直”进行连线+将相邻框进行合并

一.横平竖直”进行连线 解法1.将一些坐标点按照x相等,y相等连起来 解法1.根据 x或y总有一个相等的,用np.sum来找出和为1的点,然后在连起来,存在重复连线的问题. import numpy as np coord = np.array([[10, 60], ...

2019-07-28 16:37:47

阅读数 67

评论数 0

原创 RetinaNet

one stage 精度不高,一个主要原因是正负样本的不平衡,以YOLO为例,每个grid cell有5个预测,本来正负样本的数量就有差距,再相当于进行5倍放大后,这种数量上的差异更会被放大。 文中提出新的分类损失函数Focal loss,该损失函数通过抑制那些容易分类样本的权重,将注意力集...

2019-06-26 22:13:53

阅读数 511

评论数 0

原创 labelme标注文件转coco json+图片也自动分成训练集与验证集,coco json转yolo txt格式,labelme标注文件转分割

参考:https://github.com/wkentaro/labelme 一.labelme标注文件转coco json 1.标注时带图片ImageData信息,将一个文件夹下的照片和labelme的标注文件,分成了train和val的coco json文件和照片,(COCO的格式: [x...

2019-06-26 17:07:00

阅读数 595

评论数 3

原创 cuda基础知识

nvidia-cuda 手册:https://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#kernels nvidia cuda 教学视频https://www.nvidia.cn/object/cuda_education_...

2019-05-24 11:05:55

阅读数 182

评论数 0

原创 pytorch实现Dropout与正则化防止过拟合

numpy实现dropout与L1,L2正则化请参考我另一篇博客 https://blog.csdn.net/fanzonghao/article/details/81079757 pytorch使用dropout与L2 import torch import matplotlib.pyp...

2019-05-19 13:45:26

阅读数 66

评论数 0

原创 C++基础知识

一,g++基础 g++ --version 查看版本 #include <iostream> using namespace std; int main() { //hahha cout<<"hello world"<<endl; re...

2019-05-16 10:27:42

阅读数 160

评论数 0

原创 pytorch实现回归与卷积可视化

线性回归的损失函数和梯度更新如下图: 一,numpy实现线性回归梯度下降 import numpy as np import matplotlib.pyplot as plt def get_fake_data(batch_size=8): ''' ...

2019-05-12 16:13:23

阅读数 147

评论数 1

原创 pytorch基础知识+构建LeNet对Cifar10进行训练+PyTorch-OpCounter统计模型大小和参数量+模型存储与调用

整个环境的配置请参考我另一篇博客。https://blog.csdn.net/fanzonghao/article/details/81154434 中文文档:https://pytorch-cn.readthedocs.io/zh/latest/package_references/torch...

2019-05-11 15:47:06

阅读数 191

评论数 0

原创 统计学第二章--感知机

查看数据集 import pandas as pd import numpy as np from sklearn.datasets import load_iris import matplotlib.pyplot as plt # load data iris = load_iris() ...

2019-05-09 09:49:38

阅读数 72

评论数 0

原创 二叉树的基础知识

一,树 E为根节点,BCD互称为兄弟节点,G、H、I、J、K、L互称为叶子节点(没有子节点) 树的高度,深度,层数. 高度从下往上数(0开始),深度从上往下数(0开始). 二,二叉树 2为满二叉树,叶子节点全部在最底层,除了它之外其余都有左右子节点. 3为完全二叉树,叶...

2019-05-09 09:48:56

阅读数 88

评论数 1

原创 音视频基础知识

人们期望将彩色格式由目前的4∶2∶0提升到4∶4∶4,以提高色彩的逼真度,对数字高清电视的清晰度期望提高到4k(3840×2160@60),甚至8k(7680×4320@60),比特深度期望由8bpp提升到12bpp,因而视频信号的传输码率将大幅度增加。于是人们希望进一步提高视频编码压缩比,及网络...

2019-04-30 14:30:38

阅读数 200

评论数 0

原创 ubuntu安装nvidia显卡驱动+cuda9.0+cudnn7.0+查看cuda版本+安装tensorrt+python查看gpu显存

一,驱动安装 卸载原先驱动 sudo ./nvidia***.run --uninstall ubuntu-drivers devices 查看显卡类型 Nvidia驱动下载地址:https://www.geforce.com/drivers选择对应的显卡和Linux 64 系统...

2019-04-30 14:09:11

阅读数 542

评论数 0

原创 Deep Alignment Network(人脸对齐)

一,DAN 由于使用了关键点热力图的可视化信息,故可以将整张图输入网络。 网络分为多个阶段(STAGE),每个阶段的结构都是相同的(STAGE 1除外)。第一阶段的输入仅有原始图片,和S0。面部关键点的初始化即为S0,S0是由所有关键点取平均得到。每个STAGE都由前馈网络和connectio...

2019-04-27 22:23:17

阅读数 232

评论数 0

原创 Xception,Inception-ResNet,SENet(Squeeze-and-Excitation)

一,Xception Xception是在InceptionV3基础上修改的,主要引入了深度可分离卷积,将空间和通道的操作进行解耦合。 与“extreme” Inception两个区别: 1,1×1卷积的顺序,Xcption用于3×3之后,而Inception用于之前 2,Xcepti...

2019-04-24 21:44:15

阅读数 74

评论数 0

原创 利用python求出一个文件夹下的各种文件的个数和类型

""" This script shows how to count all files in a specific directory. """ import os from collections import Counter D...

2019-04-24 10:50:28

阅读数 182

评论数 0

原创 卷积在计算机中怎么实现+pool作用+理解BN+感受野理解与计算+NMS/soft NMS

一.卷积在计算机中怎么实现 将其存入内存当中再操作(按照“行先序”): 这样就造成混乱. 故需要im2col操作,将特征图转换成庞大的矩阵来进行卷积计算,利用矩阵加速来实现,牺牲了空间. 而对于1x1卷积,按照原始储存结构和im2col存储结构计算是一样的,故1x1卷积不需要i...

2019-04-21 15:15:01

阅读数 152

评论数 0

原创 CNN分类,ResNet V1 ,ResNet V2,ResNeXt,DenseNet

一.CNN分类 1.基于空间利用的CNN 2.基于深度的CNN 3.基于多路径的CNN 4.基于宽度的多连接 5.基于特征图的CNN 6.基于通道的CNN 7.基于注意力的CNN 二,ResNet V1 2015 ILSVRC 第一 论文指出归一化包括BN,权重初始...

2019-04-17 20:59:07

阅读数 145

评论数 0

原创 python读取与写入json+csv变成coco的json文件+安装labelme

一.python读取与输出json 读取json path = './image/003.json' with open(path) as file: json_info = json.load(file) #print(len(json_info[�...

2019-04-12 20:13:35

阅读数 507

评论数 4

原创 python可迭代对象,迭代器,生成器

容器是一系列元素的集合,str、list、set、dict、file、sockets对象都可以看作是容器,容器都可以被迭代(用在for,while等语句中),因此他们被称为可迭代对象。 可迭代对象实现了__iter__方法,该方法返回一个迭代器对象。 迭代器持有一个内部状态的字...

2019-04-11 20:26:08

阅读数 48

评论数 0

原创 统计学基本知识四

代码可以参考之前的博客: https://blog.csdn.net/fanzonghao/article/details/85643653 https://blog.csdn.net/fanzonghao/article/details/81637669 声明:文中的图来自于可汗学院公开课...

2019-03-04 22:55:41

阅读数 134

评论数 0

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