自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lsh呵呵

错过了描述,便不能修改

  • 博客(300)
  • 资源 (6)
  • 收藏
  • 关注

原创 Flask文档教程

《explore flask》中文翻译:https://spacewander.github.io/explore-flask-zh/index.html

2019-01-01 21:50:40 707

原创 直方图均衡化-python实现

"""@author: LiShiHang@software: PyCharm@file: 5.1.直方图均衡化.py@time: 2018/12/24 16:02@desc:"""import cv2import matplotlib.pyplot as plt # 仅用于读取图像矩阵import numpy as np

2018-12-28 15:13:51 15033 1

原创 9.回文数

题目来源LeetCode 9.回文数https://leetcode-cn.com/problems/palindrome-number/解决方案"""@author: LiShiHang@software: PyCharm@file: 9.回文数.py@time: 2018/12/22 22:08@desc:"""class Solution: # 方法1,使...

2018-12-23 10:26:58 221

原创 寻找局部最高点-1D

一种方法是从第一个元素开始遍历。算法复杂度为 T=O(n)T=O(n)T=O(n)。另一种算法使用二分法。对于一个点,有以下情况:两边小(此时是局部最高点)(暂时不考虑相等的情况);左边小右边大,此时局部最高点一定出现在右边,可以继续在右边继续寻找;左边大右边小则在左边继续寻找两边大,局部最高点出现在两边,向左向右都可以。此算法时间复杂度为 T=O(log2n)T=O(log_2n)...

2018-12-19 16:11:45 3266 1

原创 keras SegNet实现

代码位置https://github.com/lsh1994/keras-segmentation池化索引可参考:https://blog.csdn.net/nima1994/article/details/84319859模型结构训练结果待更……

2018-12-18 21:05:28 5013 16

原创 python if中的false(哪些视为False)

标题不太合适,即表示if判断为假的情况,具体如下。在Python中所有的对象都可以进行真值测试,下面罗列一下判断为假的情况:NoneFalse数值中的零,包括0,0.0,0j(虚数)空序列,包括空字符串(”),空元组(()),空列表([])空的字典{}自定义的对象的实例,该对象的__bool__方法返回False或者__len__方法返回0除了以上的情况外,所有的对象在if或...

2018-12-01 07:43:29 12133

原创 python决策树(二叉树、树)的可视化

问题描述在我学习机器学习实战-决策树部分,欲可视化决策树结构。最终可视化结果:解决方案决策树由嵌套字典组成,如:{‘no surfacing’: {0: ‘no’, 1: {‘flippers’: {0: ‘no’, 1: ‘yes’}}}}使用graphviz包:from graphviz import Digraph关键代码:def plotModel(tree): ...

2018-12-01 07:43:17 3290

原创 机器学习实战:决策树-隐形眼镜类型

代码及数据地址输出结果:model: {‘tearRate’: {‘reduced’: ‘no lenses’, ‘normal’: {‘astigmatic’: {‘yes’: {‘prescript’: {‘hyper’: {‘age’: {‘presbyopic’: ‘no lenses’, ‘young’: ‘hard’, ‘pre’: ‘no lenses’}}, ‘myope’...

2018-12-01 07:42:50 635

原创 机器学习实战:决策树-是否有鱼

代码及数据 地址"""@author: lishihang@software: PyCharm@file: id3_fish.py@time: 2018/11/27 15:58""&

2018-12-01 07:42:31 563

原创 机器学习实战:knn手写数字

数据及代码github。"""@author: lishihang@software: PyCharm@file: handwritten.py@time: 2018/11/26 16:18"""import numpy as npimport matplotlib.pyplot as pltimport osimport gl

2018-12-01 07:42:06 316

原创 机器学习实战:knn海伦约会

import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport copydef autoNorm(x): """ 最大值最小值归一化 :param x: 需要归一化的特征向量 :return: 新的数组、极差、最小值 &a

2018-12-01 07:41:44 1558

原创 keras SegNet使用池化索引(pooling indices)

keras中没有max_pool_with_argmax,tensorflow中有,最近学习到SegNet,其中下采样用到此部分。此处用到自定义层。完整测试代码如下。from keras import backend as Kfrom keras.engine import Layerimport kerasimport numpy as npimport tensorflow as t...

2018-11-24 20:30:01 6795 16

原创 keras FCN实现(2)

fcn8的实现,承接上篇。代码位置:https://github.com/lsh1994/keras-fcn结构:训练曲线:可视化结果:

2018-11-14 10:33:53 6896 13

原创 keras语义分割FCN实现

实验环境win10;python3.6 .7 ;项目Valuekeras2.2.4tensorflow-gpu1.10.0实验参考:https://github.com/divamgupta/image-segmentation-keras实验数据:https://drive.google.com/file/d/0B0d9ZiqAgFkiOHR1NTJhW...

2018-11-13 17:23:57 9844 48

原创 特征选择和特征变换

一般情况下,特征是相关的。例如,图像中,我们利用每个像素红、绿、蓝三个通道进行图像分类(例如图像中猫狗的判别)。感知红光的传感器也会捕获一些蓝光和绿光。类似的,蓝光和绿光的传感器也会接收一定程度的红光。结果,像素的R、G、B三通道的值就是统计相关的。这样,简单从特征向量中抛弃R值,便也将其中G和B的信息也一起去掉了。换句话说,在降维之前,应先进行特征空间变换,以获取潜在的独立成分。裁剪于:使用...

2018-11-13 09:49:15 6390

原创 keras的siamese(孪生网络)实现

代码位于keras的官方样例,并做了微量修改和大量学习

2018-11-13 09:48:41 14110 8

原创 keras的Conv2DTranspose与Conv2D输出大小

在学习FCN的过程中,用到了Conv2DTranspose,在此给出其计算公式。Conv2D输出计算对于Conv2D(此处不再考虑卷积核数,即参数filters,因为设为多少,输出就是多少),输入图片矩阵为:WxW卷积核大小,kernel_size:FxF步长strides:S边界扩充padding的值:P则,输出大小N:N=(W−F+2P)/S+1 N=(W-F+2P)/S+1...

2018-11-13 09:48:24 22835 3

原创 numpy创建空数组

目的:构建不含元素的numpy.array数组(后面可以np.concatenate拼接)。代码如下:others=np.zeros(shape=(0,32,32,3))32x32x3为基础形状。第一维为0。

2018-11-02 10:12:27 23209

原创 IndexError: boolean index did not match indexed array along dimension 1; dimension is 32 but corresp

在cifar10实验中,期望找到指定标记的所有图像,(x_train, y_train), (x_test, y_test)=datasets.cifar10.load_data()print((x_train[y_train==5]).shape)则会爆出如题错误。简言之,维度问题。通过以下更改:print((x_train[y_train.reshape(-1)==5]).shape...

2018-11-02 10:00:19 55157 8

原创 keras DCGAN

训练结果:代码:代码基于 https://github.com/eriklindernoren/Keras-GAN/blob/master/dcgan/dcgan.py ,并修改了 易于混淆的代码。from keras.datasets import mnistfrom keras.layers import Input, Dense, Reshape, Flatten, Dropo...

2018-11-01 15:39:02 3926 7

原创 keras UserWarning: Discrepancy between trainable weights and collected trainable weigh...

问题描述在学习DCGAN时,遇到标题警告。D:\Anaconda3\lib\site-packages\keras\engine\training.py:490: UserWarning: Discrepancy between trainable weights and collected trainable weights, did you set model.trainable wit...

2018-11-01 15:37:09 6369 1

原创 python图片转视频

使用opencv,将文件夹中的图片合成avi视频格式。代码如下:"""@file: test.py@time: 2018/10/31"""import cv2import globimport osdef imgs2video(imgs_dir, save_name): fps = 2 # 1秒2桢 fourcc = cv2.VideoWriter_fourcc(..

2018-11-01 09:50:22 1362 2

原创 keras交通信号识别(分类)

自定义卷积网络完成分类。图像预处理(直方图均衡化增加对比度)。使用数据:德国交通信号识别,其中train/test dataset的Images and annotations及test dataset的Extended annotations including class ids。实验结果数据及代码组织结构:训练过程与结果:代码"""@file: tranfficSignR...

2018-11-01 09:49:51 2536

原创 pycharm 有些库(函数)没有代码提示

问题描述 如图,输入变量im. 后没有关于第三方库相应的函数或其他提示解决方案因为python是弱类型语言,IDE无法判断Image.open("Me.jpg")的返回值类型,无法根据参数类型自动补全类型注解 指定类型 3.使用isinstance指定 总结有些第三方库没有这样的问题,这与函数声明定义有关,具体可参考:Type Hinting in PyCharm

2018-10-28 16:02:51 31427 2

原创 如何获取手机浏览器中自动填充的账号密码等信息

问题描述一般情况,电脑自动填充的信息可由审查元素得到,手机浏览器查看起来却不方便。解决办法简而言之,使用抓包。所用工具,Charles、WiFi共享工具(构建局域网环境,有局域网环境的不用)。具体操作,可以搜索“charles手机抓包”等。我在实现过程中发现填充的明文在Cookies中。包括电脑浏览器中的填充都可由抓包来查看。如下为电脑浏览器抓包(注意有代理的设置为系统直连)显示:...

2018-10-18 17:00:39 4728

原创 遥感分类的一种采样方法

如深度学习,输入要求为一小邻域(下文称邻域块)代表中心像素类型。现有栅格图像,以及抠图面文件(.shp)。以下主要集中与arcgis操作。阅读本文前,建议阅读多光谱遥感分类:使用CNN1(一)。一种方法是使用随机点,但是就本任务目标其弊端明显(邻域块重叠相关,可通过设置随机点间隔解决,但会使样本大大减少)。具体参考本文将描述的方法基于渔网。通过创建渔网(设置像元间隔)->叠加分析.相交...

2018-10-18 15:56:26 2123

原创 jupyter每行变量值显示

jupyter默认显示最后一个变量,可通过如下更改:from IPython.core.interactiveshell import InteractiveShellInteractiveShell.ast_node_interactivity = "all" 参看文档

2018-10-16 19:45:56 4038

原创 pytorch中查看gpu信息

torch.cuda.is_available()cuda是否可用;torch.cuda.device_count()返回gpu数量;torch.cuda.get_device_name(0)返回gpu名字,设备索引默认从0开始;torch.cuda.current_device()返回当前设备索引;更多信息:https://pytorch.org/docs/...

2018-10-11 22:07:14 102295 2

原创 pytorch模型可视化2:tensorboardX

不同于tensorflow提供了强大的可视化功能,pytorch可视化一般借助第三方工具,更通用的方法是使用tensorboardX。https://github.com/lanpa/tensorboardX使用命令:pip install tensorboardX安装后,如下代码可视化模型:print(model)writer = SummaryWriter(log_dir="./log...

2018-10-11 22:07:03 1720 3

原创 pytorch模型可视化:pytorchviz

不同于keras的可视化,keras.utils.plot_model。pytorch模型可视化比较复杂,此处使用pytorchviz。操作步骤1 . 命令行安装pytorchviz(之前要安装graphviz,这个我keras时已经安装)pip install git+https://github.com/szagoruyko/pytorchviz2 . 使用如下代码,保存在统计目录下...

2018-10-11 22:06:52 12977 3

原创 常用机器学习遥感与其他数据集

UC Irvine 机器学习数据集高光谱遥感数据Indian Pines Salinas scene/Salinas-A scenePavia Centre scene/Pavia University scene/CupriteKennedy Space Center (KSC)Botswana零样本数据AWA 零样本数据Caltech-UCSD Birds-200-2...

2018-09-27 12:07:17 2365

原创 kaggle: Plant Seedlings Classification 植物幼苗分类

比赛地址基于Discussion的一种解决方案,使用Xception微调(搬运工)。训练集样本:在线精度:0.96347(375/836)。(评价标准:f1-score)训练曲线(橙色为全连接层微调、绿色为全部问题):github位置...

2018-09-27 12:05:49 1616

原创 kaggle: Dogs vs. Cats 猫狗分类

Dogs vs. Cats Redux: Kernels Edition模型使用三个深度学习网络ResNet50, InceptionV3, Xception提取图片特征,然后使用神经网络DNN分类。参考网上,并作了改善。(搬运工)基于keras2.2.2 ,原文基于keras1.2.2,很多函数接口已经改变在windows上应用,符号链接不能用,所以这里使用分文件夹的方式目前scor...

2018-09-27 12:05:07 2022 3

原创 读取tensorboard日志数据

问题描述目前的问题是,使用keras的callback将日志数据(acc、loss、val_acc、val_loss)写入文件,然后使用Tensorboard在浏览器查看变化,现在打算读出相关数据,并自行绘图。解决方案from tensorboard.backend.event_processing import event_accumulator#加载日志数据ea=event_acc...

2018-09-26 16:50:24 14102 10

原创 pyecharts居中自适应

pyecharts render的html文件,默认图表位于左上角。修改Anaconda3/Lib/site-packages/pyecharts/engine.py文件的第15行如下:'<div id="{chart_id}" style="width:{width};height:{height};margin:auto;top:30px"&gt

2018-09-21 20:39:08 8421 3

原创 天池:铝型材表面瑕疵识别笔记

内容时间:9月18日实验结果使用Kaggle猫狗分类的代码,即使用三个深度学习网络ResNet50, InceptionV3, Xception提取图片特征,然后使用神经网络DNN分类,验证集显示过拟合。本地精度0.93~0.95,在线精度0.8845。 precision recall f1-score support 0 1.00 ...

2018-09-20 11:10:44 8336 24

原创 天池:零样本目标识别新手笔记2

所用思路和上一个差不多,本篇基于天池论坛的这篇文章:一份简单的baseline+注释(Keras多分类联合训练+欧式距离迁移映射) ,并做了自己的处理。没有构造如 'non_1'的特征,直接使用如原来的全0特征表示,并对每类特征除和使用的vgg16处理后的特征文件如下: ...

2018-09-13 17:41:26 1621 1

原创 ResNet50网络结构

代码:import keraskeras.utils.plot_model(keras.applications.ResNet50(include_top=True,input_shape=(224,224,3),weights=None), to_file='image_model.png', show_shapes=True)ResNet50的标准输入为224x224,avg_p...

2018-09-13 12:25:35 51258 3

原创 天池零样本:禁止使用外部图片数据/预训练模型进行竞赛的原因

既然是零样本分类,在测试集中并不希望出现参与训练的类别实例,如果我们使用预训练模型,比如基于Imagenet数据集的,难保测试集中的骡子没有在ImageNet中出现过,外部数据同理。如果如题(使用外部图片数据/预训练模型进行竞赛),自然会导致测试集结果的提高,但已经不是零样本的问题了。是吧。。。...

2018-09-12 09:40:14 659

原创 keras中的keras.utils.to_categorical方法

to_categorical(y, num_classes=None, dtype='float32')将整型标签转为onehot。y为int数组,num_classes为标签类别总数,大于max(y)(标签从0开始的)。返回:如果num_classes=None,返回len(y) * [max(y)+1],否则为len(y) * num_classes。import keraso...

2018-09-06 21:56:16 52956 3

pima-indians-diabetes

UCI该资源(https://archive.ics.uci.edu/ml/machine-learning-databases/pima-indians-diabetes/)已经过期,所以上传。

2018-06-04

Visual Assist X

Visual Assist X是一款非常好的Microsoft Visual Studio 2005和Visual Studio .NET插件,支持C/C++,C#,ASP,Visual Basic,Java和HTML等语言,能自动识别各种关键字、系统函数、成员变量、自动给出输入提示、自动更正大小写错误、自动标示错误等,有助于提高开发过程的自动化和开发效率

2015-12-03

Visual C++数字图像获取、处理及实践应用光盘源码

Visual C++数字图像获取、处理及实践应用光盘源码

2015-09-27

ADT-22.3.0.zip

ADT 22.3 Android Eclipse 插件

2015-09-07

百度地图定位等实现.百度地图定位等实现

百度地图定位等实现,开发实例,源代码,地图展示

2015-09-07

空空如也

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

TA关注的人

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