- 博客(43)
- 资源 (1)
- 收藏
- 关注
原创 win10 下docker 配置SSH【为远程操作做准备】
win10 下docker 配置SSH【为远程操作做准备】1.启动并进入docker,替换镜像源2.对Debian 的软件源配置文件备份3. 重写sources.list文件4.更新源5.安装openssh-server6. 修改ssh配置文件7.配置容器密码8.在docker里启动ssh服务9.测试ssh是否连通在win10下利用docker安装FATE后,会面临一些问题,例如代码调试、文件传输不便,此文将重点讲解在docker内配置SSH,为后续的远程(本地)操作做准备。如何在win10下快速搭建F
2021-09-23 17:24:44
1046
原创 win10本地利用docker搭建FATE【快速方法】
win10本地利用docker搭建FATE【快速方法】本文介绍如何利用docker快速搭建FATE(需要的前期准备:安装win10对应版本的docker)1.启动任意docker,与本地地址相映射。2.在docker映射的本地地址 解压docker_standalone_fate_1.6.0.tar.gz3.启动本地cmd,导入镜像3.1查看镜像并导入fate镜像3.2 启动并执行镜像4.若在镜像中进行了其他操作,添加了新的内容,可保存镜像,供后续使用5.导出镜像本文介绍如何利用docker快速搭建FAT
2021-09-23 10:41:15
1099
1
原创 Xgboost参数介绍
xgboost是boosting算法的一种,是多个表现一般的学习器结合成的强分类器。 在目标函数上,增加了结构风险,也就是正则化项,L1和L2正则,L1是树叶子节点个数,L2是叶子节点打分的平方 在目标函数的优化上,采用二阶泰勒展开,使用了二阶导数,然后令偏导等于0,于是就可以计算出每一个叶子节点的预测分数 以及最小损失。在运行 XGBoost 之前, 我们必须设置三种类型的参数: (常规参数)general parameters,(提升器参数)booster parameters和(任务参数)task p
2020-12-07 11:16:24
2758
原创 .mat文件的读取与报错总结
最近使用一组mat格式的数据,在读取到一半类别数据时报错。一开始以为是数据损坏,经MATLAB查看,排除了该问题。后来分析和查错发现,是由于数据本身采用了不同版本的MATLAB保存,导致读取的时候出了一些问题。现总结两种不同的mat文件读取方式与错误读取时的报错,与大家分享,不足之处欢迎指正。1. MATLAB v7.3 的mat文件使用h5py读取示例:import h5pyf = ...
2019-04-01 23:09:55
5089
2
转载 GAN的数学推导和案例应用
本章涉及到的知识点清单:1、数学期望的定义2、KL散度的定义3、零和博弈4、GAN的工作原理5、GAN的目标函数6、求解D的最优解7、反求解G使得G和D的概率分布差异最小8、案例之GAN实现拟合二次函数推导GAN公式之前,需要预备一些数学期望和KL散度的知识点一、数学期望的定义期望:在概率论中,将实验中每次可能产生的结果的概率乘以其结果的总和,反映随机变量平均取值的大小。...
2019-03-20 21:46:51
767
转载 标准化归一化和正则化的概念与区别
https://www.cnblogs.com/arachis/p/Regulazation.html?utm_背景:数据挖掘/机器学习中的术语较多,而且我的知识有限。之前一直疑惑正则这个概念。所以写了篇博文梳理下摘要: 1.正则化(Regularization) 1.1 正则化的目的 1.2 结构风险最小化(SRM)理论 1.3 L1范数(lasso),L2范数(...
2019-03-20 21:46:28
4741
转载 形态学图像处理(一):膨胀和腐蚀
https://www.cnblogs.com/wyuzl/p/6262714.html一、理论与概念讲解——从现象到本质1.1 形态学概述形态学(morphology)一词通常表示生物学的一个分支,该分支主要研究动植物的形态和结构,而我们图像处理中指的形态学,往往表示的是数学形态学,下面一起来了解数学形态学的概念。数学形态学(Mathematical morphology)是一门建立在格...
2019-03-20 21:45:43
2632
原创 Tif格式图片的读取与保存
目录CV读取Tiffskimage在做比赛和科研过程中,经常会遇到Tif格式图片的读取与保存,特此开帖,总结使用过程中的一些问题与各种库的特点。写的比较浅薄,欢迎补充与指正。CV读取CV2用IMREAD_UNCHANGED可以读unit 16位 多通道tif格式,但不知道为什么读不了14G的原始数据image.tif,可能图太大了且用CV2读图,查看img.shape时,少了一维,(其实图...
2019-03-20 21:32:41
9529
原创 WGAN的训练技巧总结(持续更新)
生成对抗网络训练心得作者:阿阿阿阿毛https://www.jianshu.com/p/aab68eb0f7ed一、权重a. 调节Generator loss中GAN loss的权重G loss和Gan loss在一个尺度上或者G loss比Gan loss大一个尺度。但是千万不能让Gan loss占主导地位, 这样整个网络权重会被带偏。二、训练次数b. 调节Generator和...
2018-12-29 20:17:11
13538
22
转载 解决梯度爆炸和消失的常用技术
目录1.随机初始化(Xavier Initialization、He Initialization等)2.使用nonsaturating函数(如relu)3.批量归一化(Batch Normalization, BN)4.梯度裁剪(Gradient Clipping)参考文献:http://hey-yahei.cn/2018/04/08/梯度消失与梯度爆炸/index.html...
2018-12-27 20:51:17
204
转载 WGAN学习和总结
参考:令人拍案叫绝的Wasserstein GANhttps://www.leiphone.com/news/201702/EU12GVIe2pNGtgEk.html?viewType=weixinWasserstein距离 和 Lipschitz连续https://www.cnblogs.com/wt869054461/p/7155777.htmlWGAN最新进展:从weight cl...
2018-12-27 10:48:28
1530
原创 tf.shape()和get_shape()的区别
一句话总结tf.shape()的对象为矩阵、列表或张量,结果为张量x.get_shape()的对象为张量,结果为元组,可以用x.get_shape().as_list()转为列表只有张量才能放到sess.run()里程序示例参考:https://blog.csdn.net/m0_37393514/article/details/82226754...
2018-12-20 16:40:54
698
原创 numpy与opencv中的reshape和rezise问题
一、reshapea = np.array([[1,2,3,4], [5,6,7,8], [9,10,11,12]])print(a)b = np.reshape(a,(12,1))print(b)print(a)结果为[[ 1 2 3 4] [ 5 6 7 8] [ 9 10 11 12...
2018-12-14 23:46:04
1767
原创 最大似然估计与最大后验概率
最大似然估计MLE(Max likelihood estimation)最大似然估计是一种统计方法,从英文的直译来看,就是最大可能性估计。如何理解“最大可能性估计”呢?设上面的函数为可能性的定义,则最大可能性估计就是就是求,取得上述函数最大值时的θ。(参考自百度百科)此时,X看作样本集,θ看作模型,X是已知确定的,我们需要求在怎样的θ下,出现X这种样本的概率最大。在实际处理中,一般将该问...
2018-10-27 16:04:13
329
原创 YOLOv1学习整理
一、 背景介绍三种强大的物体识别算法——SIFT/SURF、haar特征、广义hough变换的特性对比分析https://blog.csdn.net/cy513/article/details/4285579图像处理之Haar特征https://blog.csdn.net/u012507022/article/details/54138299哈尔小波变换的原理及其实现(Haar)ht...
2018-09-27 19:59:29
191
原创 可编辑标签的收藏页面地址
发现现在的收藏页面无法添加标签,特地找了一个网址,从此可以用标签查找分类了。 地址如下: my.csdn.net/my/favorite
2018-09-08 15:53:09
165
1
原创 参数、超参数以及调参问题整理总结(待更新补充)
一、参数、超参数的基本概念机器学习中的模型参数和模型超参数在作用、来源等方面都有所不同,而模型超参数常被称为模型参数,这样,很容易对初学者造成混淆。本文给出了模型参数和模型超参数的定义,并进行了对比,指出了二者本质上的区别:模型参数是模型内部的配置变量,可以用数据估计模型参数的值;模型超参数是模型外部的配置,必须手动设置参数的值。1.首先,我们来看一下“参数”是什么?参数作为模型从历史...
2018-09-07 11:37:26
8301
转载 残差网络ResNet笔记
原文出处:http://www.cnblogs.com/alanma/p/6877166.html Deep Residual Learning for Image Recognition1. 思想作者根据输入将层表示为学习残差函数。实验表明,残差网络更容易优化,并且能够通过增加相当的深度来提高准确率。 核心是解决了增加深度带来的副作用(退化问题),这样能够通过单纯地增加网络深度,...
2018-08-31 22:53:29
2763
转载 过拟合、梯度消失、梯度爆炸问题的学习
1.正则化为什么能防止过拟合转 https://www.cnblogs.com/alexanderkun/p/6922428.html2.详解机器学习中的梯度消失、爆炸原因及其解决方法转 https://blog.csdn.net/qq_25737169/article/details/78847691...
2018-08-01 21:29:26
818
原创 学习总结-《父与子的编程之旅》chapter 22
在本章,我们将了解如何打开文件以及如何读写文件(从文件获取信息和在文件中存储信息)。 动手试一试: 1.import sys,randomadj = open('adj.txt','w')adj.write("crazed\tsilly\tshy")adj.close()noun = open('none.txt','w')noun.write('monkey\tele...
2018-06-05 17:14:14
285
原创 学习总结-《父与子的编程之旅》chapter 21
打印格式化与字符串 与你希望的一样。我们将要了解下面的内容。 - 换行(以及什么时候换行) - 水平间隔(以及按列对齐) - 在字符串中间打印变量 - 以整数、小数或 E 记法格式打印数字,以及设置应当有多少个小数位。ˆˆ 我们还会学习 Python 中处理字符串的一些内置方法,这些方法可以完成下面的 工作。 - 将字符串分解为较小的部分。ˆˆ - 将字...
2018-06-04 22:51:00
337
原创 学习总结-《父与子的编程之旅》chapter 20
这一章中,我们将了解如何使用 PyQt 建立 GUI,它能为你提供更多灵活性,可以对程序的外观有更多控制。 写一个 GUI 程序大体上可以分为两个主要部分。你需要创建用户界面本身 (UI),然后编写代码让 UI 按照你的想法来实现功能。创建 UI 需要在窗口上排布一 些东西,比如按钮、文本框、选择框等。然后你编写代码来响应按钮点击、文本框 输入、选择框中选择某项等动作。 eg:带菜...
2018-06-04 22:44:41
579
3
原创 学习总结-《父与子的编程之旅》chapter 18
这一章中将学习一种不同的输入,叫做事件(event)。示例与动手试一试:import sys,pygamepygame.init()screen = pygame.display.set_mode([1024,1024])background = pygame.Surface(screen.get_size())background.fill([255,255,255])clo...
2018-06-04 19:10:25
571
原创 学习总结-《父与子的编程之旅》chapter 17
本章学习动画精灵和碰撞检测。import sys,pygamefrom random import *class MytagClass(pygame.sprite.Sprite): def __init__(self,image_file,location,speed): pygame.sprite.Sprite.__init__(self) s...
2018-06-04 18:59:11
331
2
原创 学习总结-《父与子的编程之旅》chapter 16
这一章中,主要讲如何在屏幕上画图,比如直线、形状、颜色,还会谈到一 点动画。主要基于pygame模块。动画(反弹与翻转):import sys,pygamepygame.init()screen = pygame.display.set_mode([640,480])screen.fill([255,255,255])mytag = pygame.image.load("imag...
2018-06-04 18:55:08
495
原创 学习总结-《父与子的编程之旅》chapter 15
本章主要讲模块。 动手试一试:import timeimport randomfor i in range (0,10): time.sleep(3) print (random.random( ))
2018-06-04 18:36:04
240
原创 学习总结-《父与子的编程之旅》chapter 14
本章主要讲对象。 此篇往后 先只附上代码示例,内容之后有空再来填补。 示例:class Hot_dog: def __init__(self): self.cooked_level = 0 self.cooked_string = "Raw" self.condiments = [ ] def __str__(self):...
2018-06-04 18:25:14
296
原创 学习总结-《父与子的编程之旅》chapter 13
“要把程序分解成较小的部分,主要有 3 种方法。函数(function)就像是代码的 积木,可以反复地使用。利用对象(object),可以把程序中的各部分描述为自包含 的单元。模块(module)就是包含程序各部分的单独的文件。”本章主要学习 函数。13.1 函数——积木函数就是可以完成某个 工作的代码块,创建或定义函数要使用 Python 的 def关键 字。然后可以利用函数名来使用或调...
2018-06-04 18:06:16
311
原创 学习总结-《父与子的编程之旅》chapter 12
本章学习一种集合的表达,一类是列表,一类是字典。12.1 什么是列表family = ['Mom','Dad','Junior']上面就是一个列表,列表中的单个元素叫项或者元素(item)12.2 创建列表family是一个变量,我们可以为变量赋一个列表。可以创建空列表:list=[]12.3向列表增加元素通过append() eg:fri...
2018-05-27 22:51:05
525
原创 学习总结-《父与子的编程之旅》chapter 11
本章学习嵌套与可变循环11.1 嵌套循环比如要实现打印3个乘法表,就是一个简单的嵌套循环例子。对外循环的每次迭代,内循环都要完成它的所有迭代。11.2 可变循环如果在一个for循环的range()函数中使用常数(固定的数),程序运行时循环总会运行相同的次数,此时我们称循环次数是硬编码的。如果把循环次数换成一个变量,循环次数就可以是可变的。11.3可变嵌套循环嵌套循环+可...
2018-05-25 16:46:47
362
原创 学习总结-《父与子的编程之旅》chapter 10
根据书中的代码自己敲上去的,顺便把图片也附上。后面的章节会有对这个代码的解释,到时再来细说。import pygame,sys,randomskier_images = ['skier_down.png','skier_right1.png', 'skier_right2.png','skier_left2.png', '...
2018-05-25 15:45:26
2083
2
原创 学习总结-《父与子的编程之旅》chapter 9
本章学习注释的各种用法9.1 增加注释注释是程序文档的一部分,计算机运行程序时会忽略。9.2 单行注释“#”符合可以把任何代码行变成注释9.3 行末注释调整#字符的位置,#之前的内容都是正常的代码,它后面的所有内容都是注释9.4 多行注释抛出示例#***********************#这个程序来说明如何用多行注释突出代码段#2018#...
2018-05-25 15:39:29
446
原创 学习总结-《父与子的编程之旅》chapter 8
本章学习关于循环(looping)的内容8.1 计数循环又称for循环,使用for关键字来创建。语句可表示为for looper in [1,2,3,4,5]: print ("hello")looper 从值1开始,对应列表中一个值,这个循环会把下一个指令块中的所有工作完成一次,每次循环looper会赋为这个列表的下一个值。如果循环失控(进入无限循环),要停止...
2018-05-25 15:19:18
322
原创 学习总结-《父与子的编程之旅》chapter 7
本章学习判断。完成测试并根据结果做出判断成为分支,python使用关键字if来测试。7.1测试,测试测试返回真或假(true or false)7.2 缩进python中 缩进必不可少,它会告诉python代码从哪里开始哪里结束,python总是将代码块缩进4个空格。7.3 是不是有问题= 是赋值 ==双等号用来判断(比较操作符)7.4 其他类型的测试大于(...
2018-05-23 18:45:30
335
原创 学习总结-《父与子的编程之旅》chapter 6
通过运用EasyGui,简单的了解一下什么是GUI(图形用户界面),并进行简单的使用练习。6.1什么是GUIGUI是Graphical User Interface的缩写,其中包括键入文本和返回文本,可以看到窗口、按钮和文本框等图形,还可以用鼠标、键盘作为输入。6.2 第一个GUIEasyGui是一个python模块,利用这个模块可以很容易的建立简单的GUI下载easygui....
2018-05-23 16:20:32
607
原创 学习总结-《父与子的编程之旅》chapter 5
输入输入看这里~5.1 raw_input()这个函数从用户得到一个字符串,不过这是python2的用法。在python3中,改为input(),这个函数回返回字符串,但不会尝试对输入的字符串做任何计算。而python2的input函数会对输入进行计算(转换为数字),注意不是raw_input( ) eg: python2:age = input('enter your age...
2018-05-22 22:51:47
562
原创 学习总结-《父与子的编程之旅》chapter 4
本章学习数据的类型及其转换4.1改变类型类型转换实际上是由原来的东西创建一个新东西,并没有把一个东西的类型真的转换掉。 三个转换函数: - float()从字符串或者整数创建一个新的浮点数 - int()从一个字符串或者浮点数创建一个新的整数 - str()从一个数创建一个新的字符串注意:int()总是下取整,即去掉小数部分4.2 得到更多信息:ty...
2018-05-22 21:06:09
225
原创 学习总结-《父与子的编程之旅》chapter 3
该章学到了运用Python进行基本的数学运算。3.1四大基本运算加减乘都没有什么特别的,需要注意的是除法。python2中,‘/’会默认向下取整`>>>print 5/22可以把除法的两个数中的任何一个数作为小数输入,则可以保留小数部分>>>print 3.0/21.5而python3中则默认浮点数除法>>&g...
2018-05-22 20:09:12
1173
原创 学习总结-《父与子的编程之旅》chapter 2
本章主要学习变量2.1输入、处理和输出程序一般包括:输入、处理、输出 计算机将把这些内容保存在内存中。2.2名字“=”是赋值Teacher = "Mr.Morton"print Teacher这里把Mr.Morton赋值给Teacher。Teacher相当于Mr.Morton的标签,此时打印Teacher,就会打印这个名字的内容,即Mr.Morton。这也叫做把值存...
2018-05-22 19:31:31
340
原创 学习总结-《父与子的编程之旅》chapter 1
该章主要介绍python的安装和运行。书中使用的是python2.7.3版本,然而在学习和编程练习中,我使用的是python3.6,这样在练习的工程中也能熟悉一下python2和3的一些区别。1.2 从IDLE启动PythonIDLE是一个python shell,是通过键入文本与程序交互的途径,它本身还是一个GUI(图形用户界面)。‘>>>’ 是python...
2018-05-21 17:37:49
897
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人