自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mjiansun的专栏

学如逆水行舟,不进则退

  • 博客(1124)
  • 资源 (3)
  • 论坛 (2)
  • 问答 (2)
  • 收藏
  • 关注

转载 【Python】python3+pyqt5+opencv3简单使用

https://blog.csdn.net/qq_37541097/article/details/79143898https://blog.csdn.net/DerrickRose25/article/details/86744787学习中https://blog.csdn.net/aaa_a_b_c/article/details/80367147https://blog.cs...

2019-12-25 21:32:12 580

原创 【Python】比较新奇的用法

1、元组作为字典的键值import numpy as npa = {}a[tuple([1024,1024,3])] = np.zeros((2,4))print(a[(1024,1024,3)])结果为:array([[0., 0., 0., 0.], [0., 0., 0., 0.]])我想应该是元组具有唯一性,所以可以被使用。2、对数组中满足条件元素...

2019-08-02 15:40:58 211 3

原创 【Opencv】官方文档,学习教程

官方中文:http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/tutorials.html官方英文:https://docs.opencv.org/2.4/doc/tutorials/tutorials.html学习教程:https://blog.csdn.net/zhmxy555/column/info/opencv-t...

2019-03-27 16:34:25 3330 1

原创 常用网址

银行银行信息:https://www.yinhang123.net/yhll/外贸http://bbs.fobshanghai.com/index.php股票app:同花顺学习深度学习和机器学习项目及代码:https://paperswithcode.com/sota面试https://github.com/CyC2018/CS-Notes路由器无线...

2019-02-21 12:13:06 156

转载 深度工具合集安装(Nvidia+CUDA7.5+cuDNN+Tensorflow+OpenBLAS+Caffe+Theano+Keras+Torch+Mxnet+X2Go)

转自:http://blog.csdn.net/langb2014/article/details/51579491之前在装有caffe的基础上,换CUDA7.5不成功,然后终于找到github上一个教程,一定要按里面的流程安装.把市面上用到的深度工具都装在ubuntu14.04上.有问题请留言. Basic1、首选装好系统运行下面的代码:(如果已经安装了nvidia显卡容易出现问...

2016-06-07 19:54:52 2475

转载 【Pymysql】基本语句使用

多列删除删除一列时alter table TableName drop [column] 列名;删除多列时alter table TableName drop column 列名1, drop column 列名2;一列时,column可有可无;多列必须要有。

2021-05-16 19:18:49 1

转载 【Python】logging添加filter教程

例子一def filter(self, record): """Our custom record filtering logic. Built-in filtering logic (via logging.Filter) is too limiting. """ if not self.filters: return True matched = False rname = record.name # shortcut for n

2021-05-13 11:11:27 5

转载 os.path.getmtime与os.path.getctime的区别

import osimport timefile='/Volumes/Leopard/Users/Caroline/Desktop/1.mp4'os.path.getatime(file) #输出最近访问时间1318921018.0os.path.getctime(file) #windows环境下是输出文件创建时间;如果是linux环境下ctime代表“状态时间”os.path.getmtime(file) #输出最近修改时间time.gmtime(os.path.getmtim.

2021-05-13 09:44:21 4

转载 【Python】自带的logging日志如何使用

创建实例目录结构创建logConfig.json{ "version": 1, "disable_existing_loggers": "false", "filters": { "skipERROR": { "()": "__main__.RemoveLevelFilter", "levelToSkip": "ERROR" }, "skipCRITICAL": {

2021-05-12 13:48:43 8

转载 【Python】判断mysql中某张表是否存在

import pymysqlimport re def table_exists(con,table_name):#这个函数用来判断表是否存在 sql = "show tables;" con.execute(sql) tables = [con.fetchall()] table_list = re.findall('(\'.*?\')',str(tables)) table_list = [re.sub("'",'',each) for e...

2021-05-12 13:39:33 8

转载 网络基础之网络协议篇

操作系统:(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。注:计算机(硬件)->os->应用软件2.1 互联网的本质就是一系列的网络协议一台硬设有了操作系统,然后装上软件你就可以正常使用了,然而你也只能自己使用像这样,每个人都拥有一台自己的机器,然而彼此孤立如何能大家一起玩耍然而internet为何物?其实两台计算机之..

2021-05-11 10:33:42 14

转载 PyMySQL的基本使用

我使用pymysql出现了以下的错误python-module'pymysql'has no attribute'connect'一出错 我本能的想去看下是不是我没连接成功 然后 pip3 install pymysql不要起import的包名作为文件名啊!!!因此,我总结了下pymysql的基本使用一、PyMySQL介绍PyMySQL是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中是使用mysqldb。PyMySQL安装pip3...

2021-05-10 15:10:28 9

转载 IIS共享文件夹和文件

写在前面IIS是什么我之前的文章写过了,有兴趣的可以看一下,我是在写搭建FTP服务器的时候写的,原文,这里就不介绍,今天说一下怎么搭建一个局域网的服务器。应用场景:做项目的时候,有的时候产品经理是有源码的,有的是没有的,有的是懂技术的,有的是不懂技术的,不管什么情况吧,一般情况下的产品经理是不直接接触代码的,除非他是项目的技术总监兼产品经理,那么一个web项目做的差不多的时候怎么给他们演示看呢?有很多的公司是直接在会议室看,有的时候没有条件的是直接将源码发给经理,告诉他怎么运行,那么其实我们完全可以

2021-04-29 15:31:34 11

转载 研发团队如何借助Gitlab来做代码review

代码review是代码质量保障的手段之一,同时开发成员之间代码review也是一种技术交流的方式,虽然会占用一些时间,但对团队而言,总体是个利大于弊的事情。如何借助现有工具在团队内部形成代码review的流程与规范,是team leader或技术管理者需要考虑的问题。本文分享一种基于Gitlab代码merge流程的code review方法,以供参考与探讨。如有更好的方法,欢迎交流。1. 设置成员角色首先需要对你团队的成员分配角色,在Gitlab groups里选择一个group,然后左边菜单栏点击

2021-04-22 16:31:04 39

原创 【数据结构与算法之美】07 | 链表练习

使用单链表实现如下功能单链表反转链表中环的检测两个有序的链表合并删除链表倒数第 n 个结点求链表的中间结点#include <iostream>#include <stdio.h>//单链表反转//链表中环的检测//两个有序的链表合并//删除链表倒数第 n 个结点//求链表的中间结点typedef struct _Node{ int value; struct _Node *next;}LinkList;void InitCircle.

2021-04-22 13:19:31 15

原创 【数据结构与算法之美】08 | 栈的练习

// StackPractice.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"class ArrayStack{private: int*arr; int n=0; int location=0;public: void InitArr(int n) { this->arr = new int[n]; this->n = n; } bool push(int x) { if (this->location ...

2021-04-22 13:13:14 8

转载 nginx,iis,apache,tomcat的区别

一、nginx为了是网站有一个长期稳定且安全的运行环境,我的建议是直接使用nginx来作为web服务器。ngnix是反向代理服务器,它是代理,本身并不执行,是个传话筒,把用户提交的请求转发给web服务器,再把web服务器的结果转发给用户。为了提高性能,启用反向代理,实际的web服务器可以有很多台,而ngnix放在前面,可以把这些web服务器整合成一个虚拟的更强大的服务器。二、iisiis安全性较差。iis是微软开发的web服务器,需要收费,主要用来跑asp.netasp php,只能..

2021-04-21 10:33:01 15

转载 CI/CD是什么?如何理解持续集成、持续交付和持续部署

CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。CI/CD 的核心概念是持续集成、持续交付和持续部署。作为一个面向开发和运营团队的解决方案,CI/CD 主要针对在集成新代码时所引发的问题(亦称:“集成地狱”)。具体而言,CI/CD 可让持续自动化和持续监控贯穿于应用的整个生命周期(从集成和测试阶段,到交付和部署)。这些关联的事务通常被统称为“CI/CD 管道”,由开发和运维团队以敏捷方式协同支持。CI 是什么?CI 和 CD 有什么区别?缩略词 CI / CD 具有几个

2021-04-21 09:34:43 17

转载 关于C++中 指针,地址,指针变量 三者之间的区别和联系

指针是C和C++的重点,也是后面学习数据结构的基础,因此深刻理解指针的概念很重要。但是指针的概念比较抽象,难于理解,而且一些复杂的程序中都是离不开指针的,如果不能理解指针,那么就不能理解较为复杂的程序了,作者结合了自己学习C++的经验,对指针,指针变量,地址作如下阐述。1.什么是指针 程序中最离不开的就是变量,而变量相当于是一个容器,是用来存放数据的,变量是存放在内存中的。在C++ 中定义变量的形式是: 数据类型 + 变量名,这里的变量名实际上是一个符号地址,在程序编译时,操作系统将...

2021-04-20 16:47:20 14

转载 如何理解矩阵的「秩」?

本文作者@Heshawn,点击关注,转载需授权。利益相关:知乎『线性代数』系列Live主讲人小时候老师总告诉我们「要有n个方程才能确定地解出n个未知数」——这句话其 实是不严格的,如果你想确定地解出n个未知数,只有n个方程是不够的,这n方程 还必须都是「干货」才行。从这个角度,初学者可以更好地理解「矩阵的秩」。其实,《线性代数》这门课自始自终被两条基本线索交叉贯穿——它们可以被称为这门课程最为关 心的两大基本问题;当这两个问题被深入地研究之后,我们还会发现这两者在某一个节点上被统一 在了一起——这

2021-04-16 09:42:21 333

转载 后端开发之如何写接口设计文档

如何理解接口?当我们说到接口时,首先要分前端和后端,前端有Android、IOS、Js,后端定义返回值、参数、请求方式、协议等。系统A调用系统B,系统B调用系统C,像是把多个系统连接起来的一座桥梁,各自遵守相同的约定,但他本身是一种协议。它规范了传入的对象所必须具备的某些特征,从而保证在调用时既不会发生错误又不需要提前检查。现实生活中的案例,比如插板上面有三个头的两个头的,手机充电器有usb的,typec的。那么在现实生活中的这些接口其实就是一种契约,连接两个物件,只要你按照接口的要求来做,就能.

2021-04-15 15:14:53 67

转载 密码及编码

1. 密码古典密码学凯撒密码(Caeser):位移密码 特殊形式(加解密相同,因为26个字母是循环的):ROT13栅栏密码:分组密码。弗吉尼亚现代密码学对称加密算法:使用加密用过的秘钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。即加密解密使用相同的秘钥。 常见对称加密算法:DES、3DES、AES等。 使用在线工具进行加解密。非对称加密算法:加密解密使用不相同的秘钥。公钥与私钥是一对,如果公钥对数据进行加密,只有用...

2021-04-14 11:09:48 16

转载 二次规划问题(Quadratic Programming)(Octave求解)

转自:https://blog.csdn.net/ouening/article/details/90549538

2021-04-08 16:27:59 34

原创 【C++】判断一个单链表的数据是否为回文字符串?

#include <iostream>using namespace std;typedef char Elemtype;typedef struct _NList { Elemtype value; struct _NList* next;}LinkList;char arr[5] = {'a', 'b', 'c', 'b', 'a'};void main() { LinkList* L; L = (LinkList *)malloc(sizeof(LinkList).

2021-04-07 10:03:59 51

转载 【C++】定义一个数组一定要给出长度吗?

静态数组是要指定大小的。你需要的是动态数组例://定义一个动态数组arrayint *array;// 运行中知道其大小为num, 此时再为其分配内存array = new int[num];// 然后可以像静态数组一样使用array[0] = 1;array[100]=300;// 最后释放内存delete[] array;...

2021-04-02 17:21:08 97

转载 等价矩阵、相似矩阵、合同矩阵

2021-03-31 13:59:51 51

转载 Noise2Noise: Learning Image Restoration without Clean Data

Introduction这是ICML2018的一篇论文,其由来自英伟达、阿尔托大学和 MIT 的研究者联合发表。该文章提出了一个很有意思的观点:在某些常见情况下,网络可以学习恢复信号而不用“看”到“干净”的信号,且得到的结果接近或相当于使用“干净”样本进行训练。而这项结论来自于一个简单的统计学上的观察:我们在网络训练中使用的损失函数,其仅仅要求目标信号(ground truth)在某些统计值上是“干净”的,而不需要每个目标信号都是“干净”的。Theoretical background..

2021-03-29 16:50:47 39

转载 图像质量评价指标之 PSNR 和 SSIM

转自:https://zhuanlan.zhihu.com/p/50757421暂时只理解了PSNR,后续如果用到SSIM再来研究补充。1. PSNR (Peak Signal-to-Noise Ratio) 峰值信噪比其中,第二和第三种方法比较常见。# im1 和 im2 都为灰度图像,uint8 类型# method 1diff = im1 - im2mse = np.mean(np.square(diff))psnr = 10 * np.log10(255 * 25

2021-03-29 15:00:06 235

转载 常用分布函数

0-1分布二项分布泊松分布均匀分布指数分布正态分布

2021-03-29 11:16:34 29

转载 详解最大似然估计(MLE)、最大后验概率估计(MAP),以及贝叶斯公式的理解

https://blog.csdn.net/u011508640/article/details/72815981

2021-03-26 17:25:37 36

转载 条件概率、全概率和贝叶斯公式

1、条件概率公式 设A,B是两个事件,且P(B)>0,则在事件B发生的条件下,事件A发生的条件概率(conditional probability)为:P(A|B)=P(AB)/P(B)分析:一般说到条件概率这一概念的时候,事件A和事件B都是同一实验下的不同的结果集合,事件A和事件B一般是有交集的,若没有交集(互斥),则条件概率为0,例如:① 扔骰子,扔出的点数介于[1,3]称为事件A,扔出的点数介于[2,5]称为事件B,问:B已...

2021-03-26 16:28:02 44

转载 COCO数据集的标注格式

COCO的 全称是Common Objects in COntext,是微软团队提供的一个可以用来进行图像识别的数据集。MS COCO数据集中的图像分为训练、验证和测试集。COCO通过在Flickr上搜索80个对象类别和各种场景类型来收集图像,其使用了亚马逊的Mechanical Turk(AMT)。比如标注image captions(看图说话)这种类型的步骤如下:(AMT上COCO标注步骤)COCO通过大量使用Amazon Mechanical Turk来收集数据。COCO数据集现在有3

2021-03-25 14:47:48 80

转载 主成分分析(PCA)原理详解

https://blog.csdn.net/program_developer/article/details/80632779

2021-03-22 11:06:44 34

转载 特征值和特征向量的几何意义是什么?

矩阵乘法对应了一个变换,是把任意一个向量变成另一个方向或长度都大多不同的新向量。在这个变换的过程中,原向量主要发生旋转、伸缩的变化。如果矩阵对某一个向量或某些向量只发生伸缩变换,不对这些向量产生旋转的效果,那么这些向量就称为这个矩阵的特征向量,伸缩的比例就是特征值。实际上,上述的一段话既讲了矩阵变换特征值及特征向量的几何意义(图形变换)也讲了其物理含义。物理的含义就是运动的图景:特征向量在一个矩阵的作用下作伸缩运动,伸缩的幅度由特征值确定。特征值大于1,所有属于此特征值的特征向量身形暴长;特征值

2021-03-22 10:27:31 88

转载 商汤的mmsegmentation

https://blog.csdn.net/weixin_34910922/category_10785880.html

2021-03-13 10:52:35 34

转载 深度学习超参数——momentum、learning rate和weight decay

前言利用深度学习网络训练模型时,需要对一些超参数作用与意义进行清楚了解,才能根据实际训练时出现的问题做相应调整,进而训练出满足精度的模型。一、momentum动量来源于牛顿定律,基本思想是为了找到最优,SGD通常来说下降速度比较快,但却容易造成另一个问题,就是更新过程不稳定,容易出现震荡。加入“惯性”的影响,就是在更新下降方向的时候不仅要考虑到当前的方向,也要考虑到上一次的更新方向,两者加权,某些情况下可以避免震荡,摆脱局部凹域的束缚,进入全局凹域。动量,就是上一次更新方向所占的权值。当误差曲面

2021-03-12 14:46:37 136

转载 显卡驱动报错:NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver.

使用nvidia-smi报错:NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running这是一个常见问题,经常出现在ubuntu系统中,主要原因还是系统内核升级了,导致新版本内核和原来显卡驱动不匹配解决方法:1.切换为集成显卡如果没有,那么先切换到字符界..

2021-03-10 09:05:49 291

转载 【Pytorch】数据读取详解

研读完代码再来补充数据库DataBase + 数据集DataSet + 采样器Sampler = 加载器Loaderfrom torch.utils.data import *IMDB+Dataset+Sampler||BatchSampler=DataLoader1数据库 DataBaseImage DataBase 简称IMDB,指的是存储在文件中的数据信息。文件格式可以多种多样。比如xml, yaml, json, sql.VOC是xml格式的,COCO...

2021-03-02 16:41:03 80

转载 【Python】多进程(二)

socket基于tcp协议的多进程聊天(异步)server端代码import socketfrom multiprocessing import Processdef chat(conn): while True: # 接收消息,打印消息 msg = conn.recv(1024).decode('utf-8') print(msg) conn.send((msg + '_sb').encode('utf-8')) conn.c

2021-03-02 15:04:23 61

转载 【Python】Itertools.cycle()用法及代码示例

让迭代器可以无限循环迭代。迭代器定义为对象类型,其中包含可以使用循环访问或迭代的值。 内置与Python一起提供了不同的迭代器,例如列表,集合等。Itertools是Python模块,其中包含一些用于使用迭代器生成序列的内置函数。该模块提供了在迭代器上工作以生成复杂迭代器的各种功能。该模块可作为一种快速的内存有效工具,可单独使用或组合使用以形成迭代器代数。有不同类型的迭代器无限迭代器: 这些类型的迭代器会产生无限序列。短序列迭代器: 这些迭代器产生在某些迭代之后终止的序列...

2021-03-02 10:41:34 387

netframework 清理工具

netframework 清理工具1.0到4.62

2008-09-17

MIL-nature-medicine-2019-master.zip

Clinical-grade computational pathology using weakly supervised deep learning on whole slide images论文代码,加了一点自己的解读。具体解读博客为:https://blog.csdn.net/u013066730/article/details/96705542#commentBox

2019-10-15

microsoft math

这是一款比较强大的计算器,可以进行作图,可以进行计算等等

2013-12-06

csdn博客转成有道云笔记

发表于 2018-11-29 最后回复 2020-03-05

mjiansun的留言板

发表于 2020-01-02 最后回复 2020-03-05

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

TA关注的人 TA的粉丝

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