- 博客(31)
- 资源 (2)
- 收藏
- 关注
转载 pytorch学习:准备自己的图片数据
图片数据一般有两种情况: 1. 所有图片放在一个文件夹内,另外有一个txt文件显示标签。 2. 不同类别的图片放在不同的文件夹内,文件夹就是图片的类别。 两种情况,第一种可以自定义Dataset,第二种情况直接调用torchvision.datasets.ImageFolder处理,具体如下:一、 所有图片均放在一个文件夹内 以mnist数据集的10000个test...
2018-07-11 19:41:04
7912
15
转载 最小生成树之克鲁斯卡尔(Kruskal)算法
附转载链接:https://www.cnblogs.com/yoke/p/6697013.html学习最小生成树算法之前我们先来了解下 下面这些概念:树(Tree):如果一个无向连通图中不存在回路,则这种图称为树。生成树 (Spanning Tree):无向连通图G的一个子图如果是一颗包含G的所有顶点的树,则该子图称为G的生成树。生成树是连通图的极小连通子图。这里所谓极小是指:若在树中任意增加一条...
2018-06-15 10:03:45
396
转载 Dinic算法(研究总结,网络流)
附转载链接:https://www.cnblogs.com/SYCstudio/p/7260613.html网络流是信息学竞赛中的常见类型,笔者刚学习了最大流Dinic算法,简单记录一下网络流基本概念什么是网络流在一个有向图上选择一个源点,一个汇点,每一条边上都有一个流量上限(以下称为容量),即经过这条边的流量不能超过这个上界,同时,除源点和汇点外,所有点的入流和出流都相等,而源点只有流出的流,汇...
2018-06-15 10:01:50
307
原创 gitlab使用
初次Windows使用gitlab出现了诸多多问题但已解决,在这里记录一下。首先就是要安装gitlab以及TortoiseGit然后就是ssh秘钥匹配了,首先生成秘钥:1.随意右键2. 输入ssh-keygen -t rsa -C "yourmail@gmail.com"3. 生成单个SSH Key时可以连续回车,不输入密钥文件名字和密码,生成后会在【C:\Users\用户名.ssh】下产生两个文...
2018-05-29 19:31:45
752
转载 bag of words
附转载链接:http://blog.csdn.net/yudingjun0611/article/details/7605404 最初的Bag of words,也叫做“词袋”,在信息检索中,Bag of words model假定对于一个文本,忽略其词序和语法,句法,将其仅仅看做是一个词集合,或者说是词的一个组合,文本中每个词的出现都是独立的,不依赖于其他词是否出现,或者说当这篇文章...
2018-04-15 21:18:14
266
原创 Python 图像显示问题
在使用Python进行图像显示的时候出现了极为奇怪的问题:原图像为经过如下操作:import numpy as npfrom PIL import Imageimport cv2im=Image.open("bee.jpg")newim=np.array(im)cv2.imshow('2',newim)显示为:很明显图像颜色出现了改变,究竟是怎么回事呢?好的结果就是,在Python中三...
2018-03-23 16:11:06
928
转载 在Tomcat中部署web项目的方法
附原文链接:http://www.jb51.net/article/115660.htm在这里介绍在Tomcat中部署web项目的三种方式:1.部署解包的webapp目录2.打包的war文件3.Manager Web应用程序一:部署解包的webapp目录将Web项目部署到Tomcat中的方法之一,是部署没有封装到WAR文件中的Web项目。要使用这一方法部署未打包的webapp目录,只要把我们的项目...
2018-03-06 14:09:27
712
转载 Python数字图像处理(4):图像数据类型以及颜色空间转换
附转载链接:https://www.jianshu.com/p/84b825b9e8a3一、数字图像类型以及转换在skimage中,一张图片就是一个简单的numpy数组,数组的数据类型有很多种,相互之间也可以转换。这些数据类型及取值范围如下表所示:Data TypeRangeunit80 - 255unit160 - 65535unit320 - 2^32float-1 - 1 or 0 - 1...
2018-03-05 13:13:53
2934
原创 如何在anaconda中创建不同版本(3.5)进行TensorFlow/pytorch安装
1)设置安装插件和包(库)的镜像:打开Anaconda Prompt,输入清华的仓库镜像,更新包更快:注意,一下步骤全部用 Anaconda Prompt 终端,以管理员权限执行。分别对应一下语句:conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --se...
2018-02-03 17:10:36
3156
原创 使用tomcat产生的java.lang.ClassNotFoundException: com.mysql.jdbc.Driver问题
当使用tomcat连接数据库,如果启动服务器,一直都是报错:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver。查看具体出错代码行是:Class.forName(DRIVER_CLASS)1、首先可能是连接出现问题对于代码Sring部分进行排查String DRIVER_CLASS = "com.mysql.jdb
2018-02-03 14:44:48
887
转载 IntelliJ IDEA 2017 配置Tomcat 运行Web项目
附转载链接:https://www.cnblogs.com/justuntil/p/7489825.html前期准备 IDEA、JDK、Tomcat请先在自己电脑上装好 好么~ 博客图片为主 请多看红框框开始1.创建、配置项目 1.1创建项目 New Project - 【next】 1.2 给你的项目起名字,选地方 - 【finish】 1.3开始配置
2018-01-29 16:01:50
2845
1
转载 使用IDEA,利用SpringMVC框架建立HelloWorld项目
附转载链接:https://www.cnblogs.com/suixue/p/5718530.html类似文章链接:http://www.cnblogs.com/yangyquin/p/5285272.html https://www.cnblogs.com/yangyquin/p/5289604.html https://www.cnblogs.com/h
2018-01-26 21:18:37
306
转载 通过JDBC进行简单的增删改查(以mysql为例)
附转载链接:http://www.cnblogs.com/wuyuegb2312/p/3872607.html前言:什么是JDBC 维基百科的简介: Java 数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Mi
2018-01-26 21:13:14
250
转载 最详尽的使用ideaweb项目搭建
附转载链接:https://www.cnblogs.com/liuyangfirst/p/6657587.html一、创建一个web项目(首次创建最麻烦)1、保证安装好软件2、双击打开软件-->新建一个项目3、web项目选择如图,先建立一个空的项目空间来放置你的项目,这是一个区别相当于myeclipse的如图4、建立项
2018-01-25 20:11:44
8920
原创 tensorflow中手写数据集inputdata代码解释
# -*- coding: utf-8 -*-"""Created on Fri Dec 15 10:07:41 2017@author: acer"""from _future_ import print_functionimport gzipimport osimport urllib #urllib这个是python内置的HTTP请求库import numpy
2017-12-18 19:46:30
1317
1
转载 python之urllib库的基本使用
附原文链接:https://www.cnblogs.com/zhaof/p/6910871.html什么是UrllibUrllib是python内置的HTTP请求库包括以下模块urllib.request 请求模块urllib.error 异常处理模块urllib.parse url解析模块urllib.robotparser robots.txt解析模
2017-12-15 10:28:53
195
转载 EM算法及其推广
附原文链接:http://www.hankcs.com/ml/em-algorithm-and-its-generalization.html本文是《统计学习方法》第九章的笔记,注解了原著的部分公式推导,补充了另一个经典的双硬币模型,并且注释了一份数十行的EM算法Python简明实现。如果概率模型的变量都是观测变量(数据中可见的变量),则可以直接用极大似然估计,或者用贝叶斯估计模型
2017-12-11 15:44:12
333
转载 机器学习:Python聚类算法
附原链接:http://www.cnblogs.com/lc1217/p/6963687.html考虑到学习知识的顺序及效率问题,所以后续的几种聚类方法不再详细讲解原理,也不再写python实现的源代码,只介绍下算法的基本思路,使大家对每种算法有个直观的印象,从而可以更好的理解函数中参数的意义及作用,而重点是放在如何使用及使用的场景。 (题外话: 今天看到一篇博文:刚接触机
2017-11-28 10:50:43
560
原创 深度学习之深度生成模型
深度生成模型可以分为有监督与无监督,主要还是在于无监督地应用,用于在没有目标类标签信息的情况下捕捉观测到或可见数据的高阶相关性,可以通过从网络中采样来生成有效样本,譬如受限玻尔兹曼机(Restricted Boltzmann Machine, RBM)、深度信念网络(Deep Belief Network, DBN)、深度玻尔兹曼机(Deep Boltzmann Machine, DBM)和广
2017-11-22 19:28:22
6362
2
原创 Keras过程学习记录
model.add(Dense(64, activation='relu', input_dim=20))Dense是一个全连接层,64是指拥有64个隐藏层,在第一层的时候必须标注输入数据类型,也就是这里的input_dim,这是指的一般二维数据的情况下,在三维的时候还要说明input_length,这都是用来指定输入的input_shape的,activation指的就是激活函数应用的是re
2017-11-19 20:39:09
779
转载 深度学习网络大杀器之Dropout——深入解析Dropout
附原链接:https://yq.aliyun.com/articles/68901过拟合是深度神经网(DNN)中的一个常见问题:模型只学会在训练集上分类,这些年提出的许多过拟合问题的解决方案;其中dropout具有简单性并取得良好的结果:Dropout上图为Dropout的可视化表示,左边是应用Dropout之前的网络,右边是应用了Dropout的同一个
2017-11-19 20:14:30
588
转载 theano与keras安装问题
附原链接:http://www.cnblogs.com/CQUTWH/p/5974685.html最近在学深度学习框架,要用到keras库,keras可以搭建在tensorflow和theano上,我电脑装的是Windows,因此决定在电脑上搭建theano框架下面回顾我的安装过程:1、安装anaconda2官网下的慢的话可以去清华的镜像网站下载地址:h
2017-11-17 17:34:40
582
转载 概率分布之间的距离度量以及python实现
原文链接:https://www.cnblogs.com/wt869054461/p/7156397.html1. 欧氏距离(Euclidean Distance) 欧氏距离是最易于理解的一种距离计算方法,源自欧氏空间中两点间的距离公式。(1)二维平面上两点a(x1,y1)与b(x2,y2)间的欧氏距离:(2)三维空间两点a(x1,y1,z1)与b(x2,y
2017-11-16 14:01:42
1807
原创 深度机器学习中的batch的大小对学习效果有何影响?
知乎大神解答:https://www.zhihu.com/question/32673260
2017-11-08 12:54:10
249
转载 卷积神经网络(CNN)的直观解释
附转载链接:http://www.hackcv.com/index.php/archives/104/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io这篇文章原地址为An Intuitive Explanation of Convolutional Neural Networks,卷积神经网络的讲解非常通俗易懂
2017-11-08 11:15:01
3278
原创 Xshell简单操作记录,持续更新ing~~~
直接输入要执行文件时,输入:./6-2-VGG.py输出报错:-bash:./6_2_VGG.py:Permission denied解决方案:输入 python3 6_2_VGG.py上面这个是针对进入到你所对应的文件夹去运行.py文件,使得输出结果。但是还有一种就是输入python命令,直接进入到python的运行环境,输入python语句运行,这种退出python环境需Ctrl+D退出...
2017-11-02 19:54:04
305
转载 超像素经典算法SLIC的代码的深度优化和分析。
现在这个社会发展的太快,到处都充斥着各种各样的资源,各种开源的平台,如github,codeproject,pudn等等,加上一些大型的官方的开源软件,基本上能找到各个类型的代码。很多初创业的老板可能都曾经说过基本上我的程序员不需要自己写算法,但是他们要学会搜索,强有力的搜索能力基本能解决可能会遇到的一切问题,比如前一段时间流行的prisma滤镜,现在你在github上能找到一大堆了。
2017-10-31 17:06:28
1243
1
转载 cv2.setMouseCallback、cv2.createTrackbar
转载链接:http://www.cnblogs.com/pakfahome/p/3913559.html今天主要看了OpenCV中的事件以及回调函数,这么说可能不准确,主要是下面这两个函数(OpenCV中还有很多这些函数,可以在 http://docs.opencv.org/trunk/modules/highgui/doc/user_interface.html 找到,就不一一列举了),
2017-10-29 21:30:14
4618
转载 决策树
附转载链接:http://www.cnblogs.com/bourneli/archive/2013/03/15/2961568.html算法原理决策树(Decision Tree)是一种简单但是广泛使用的分类器。通过训练数据构建决策树,可以高效的对未知的数据进行分类。决策数有两大优点:1)决策树模型可以读性好,具有描述性,有助于人工分析;2)效率高,决策树只需要一次构
2017-10-27 17:19:41
676
原创 Python程序bug记录,不定时更新ing~~~~
.csv.Error: iterator should return strings, not bytes (did you open the file in text mode?)import csvallElectronicsData = open(r'AllElectronics.csv', 'rb')reader = csv.reader(allElectronicsData)he
2017-10-27 15:18:12
373
转载 BP神经网络
转载,附原文链接:http://www.cnblogs.com/wentingtu/archive/2012/06/05/2536425.html一,什么是BP"BP(Back Propagation)网络是1986年由Rumelhart和McCelland为首的科学家小组提出,是一种按误差逆传播算法训练的多层前馈网络,是目前应用最广泛的神经网络模型之一。BP网络能学习和存贮大量的输入-输
2017-10-26 19:31:57
343
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人