- 博客(75)
- 资源 (22)
- 收藏
- 关注
原创 照片后期-lightroom常用调色常见参数解
1 前言博主最近学习摄影,为了得到一张理想的照片,需要后期调色,打开lightroom参数较多,本文对常用调节参数做个解读,如有错误,请评论指出2 参数解读白平衡每个物体颜色是恒常的,但在不同的光源条件下,可能会呈现不同的颜色,如当早上第一缕阳光照射进房间时,白色墙体可能呈现出红色,而我们人脑能清晰知道墙体原本颜色(白色),白平衡作用就是通过调节色温参数,恢复出墙体原本颜色的过程。色温和色调是整体的调色工具。色温色温是指物体的温度;我们假设一个黑体可以完全吸收热量,在不同温度时,所呈现出的颜色就
2022-01-08 21:16:39 5521
原创 seaborn可视化详解
引言当我们快速理解数据内容及其分布时,可以选用一些可视化工具,将数据展示出来,从而使我们对数据具有一个直观的认识。常用的数据可视化库有matplotlibSeaborn其中Seaborn可以认为是matplotlib的扩展,从而使得表达更丰富,数据表达更直观示例首先导入Seaborn库import pandas as pd import numpy as npimport m...
2019-06-11 20:44:58 1319
原创 shell脚本编程中sed、awk、grep命令详解
引言grep、sed和awk都是文本处理工具,虽然都是文本处理工具单却都有各自的优缺点。在接下来的内容中,将会详细介绍三种命令的使用。grep:grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。文本过...
2019-05-16 22:37:38 661
原创 Shell脚本中select以及case制作提示表单
引言select以及case组合使用类似于程序中的switch-case。shell脚本中需要做一些选择,例如软件安装过程中需要是否安装一些功能标准格式select的使用标准格式为select 变量名 in 列表do breakdonecase的标准用法case $变量名 in 变量名) 执行语句 ;; 变量名) 执行语句 ;; *) 默认命令esac...
2019-05-12 16:26:53 781
原创 Shell脚本编程while循环
while循环在上一篇博客中,我们详细介绍了for循环,本博客将会首先介绍while循环的基本用法,其次通过示例介绍使用方法。##基本架构while 语句do 执行语句done示例接下来将会通过两个简单并且经常的使用的例子讲解while循环实现循环#!/bin/bashi=1while [ $i -le 10 ]do i=`expr $i + 1...
2019-05-11 11:45:32 2428 1
原创 shell脚本编程之For循环
for循环shell脚本中for循环可以自动化处理一些事物,在本博客中,作者将会结合几个示例讲解for循环的使用方法for循环标准结构for 语句do 执行语句done示例利用for循环实现1-15数字累加#!/bin/bashj=0for i in `seq 1 15`do j=`expr $i + $j`doneecho $j其中代码中...
2019-05-10 19:36:44 553
原创 Shell脚本编程If条件判断
shell脚本中判断在shell脚本中,系统提供了很多用于判断的符号,简化了用户的操作,接下来我们看一下shell脚本中判断语句的基本结构。if [判断语句];then 执行语句elif 执行语句else 执行语句fi系统给我们提供了很多判断语句文件判断中文含义-r file用户可读为真-w file用户可写为真-x file用户可执行为...
2019-05-02 20:01:47 654 1
原创 linux中shell脚本入门(变量使用)
linux中shell脚本入门(变量使用)shell脚本局部变量环境变量总结shell脚本shell可以将命令封装在以.sh结尾的文件中,复用性强,在本文中将介绍shell脚本中的变量。在shell脚本中通常具有两种变量:局部变量 以及环境变量。其中局部变量可以使用在shell脚本文件中,而环境变量可以使用在shell脚本文件中以及其派生出的任意子进程。局部变量比如我们需要使用一个值为12...
2019-05-02 18:05:37 426
原创 使用leetcode熟悉动态规划
引言撰写本文的目的是为了复习巩固动态规划类型题目,最近将会不断的更新博客,同时本文适合对动态规划不太熟以及希望复习动态规划。动态规划步骤动规解题的一般思路将原问题分解为子问题把原问题分解为若干个子问题,子问题和原问题形式相同或类似,只不过规模变小了。子问题都解决,原问题即解决(数字三角形例)。 子问题的解一旦求出就会被保存,所以每个子问题只需求 解一次。确定状态在...
2018-03-03 21:16:04 235
原创 函数间隔与几何间隔及(感知机与支持向量机的区别)
引言支持向量机中讲解了函数间隔与几何间隔,我们在这篇博文中主要讲解函数间隔与几何间隔的区别。本篇博文主要讲解简单的复习知识,大佬勿喷。函数间隔与几何间隔在一个二维平面上,一个点距离超平面的距离的远近可以表示为分类预测的确信程度,距离越远表示越有把握分类正确。|w∗x+b||w∗x+b||w*x+b|表示点xxx距离超平面距离的远近,而(w∗x+b)∗y(w∗x+b)∗y(w*x+b)*...
2018-03-01 15:27:12 1709
原创 机器学习常见算法关键点
前言撰写本文的主要用于复习统计学习与方法这本书,用于最近科研压力大,白天无法更新博客,只能晚上不间断学习了。 由于最近忙于准备找工作,白天又只能搞科研,所以算法的推导过程略,只为了记住一些关键点。感知机算法感知机算法是一定收敛的,证明过程详见统计学习方法32页。但是这个前提是数据集一定是可以线性可分的。同时感知机算法是输入一个点,更新一次W,bW,bW,b,所以W,bW,bW,b...
2018-02-28 08:52:43 433
原创 leetcode算法第一题Two sum
LEETCODE算法汇总最近一直刷算法题,努力提高自身的算法功底.如果学习过程中不总结,很快就忘记了,所以要养成总结习惯,近期会不间断的写一写自己的心得以及对题目的认识.大佬可以跳过leetcode第一题题目Given an array of integers, return indices of the two numbers such that they add up ...
2017-12-25 19:52:04 823
原创 感知机与adaline算法
原理相对于感知机,Adaline算法有趣的多,因为在学习Adaline的过程中涉及到机器学习中一个重要的概念:定义、最小化损失函数。学习Adaline为以后学习更复杂高端的算法(比如逻辑斯蒂回归、SVM等)起到抛砖引玉的作用。 Adaline和感知机的一个重要区别是Adaline算法中权重参数更新按照线性激活函数而不是单位阶跃函数。算法对比感知机import numpy as npclass P
2017-08-24 21:32:32 2831
原创 深入理解机器学习中拉格朗日乘子和KKT条件
1.引言本篇博客主要总结了拉格朗日乘子和KTT条件在机器学习中求解最优值的原理,博主尽量举点小例子帮助大家一起共同学习。2.拉格朗日和KTT作用我们在求解问题时,经常会遇到一些在约束条件下求解函数的。 在有等式约束条件下,我们选用拉格朗日乘子; 在有不等式约束条件下,选用KTT方法求解最优解。 因此我们可以将KTT条件看成是拉格朗日乘子的泛化。3.求解最优问题的集中形式通常我们需要求解的最优化
2017-08-23 18:16:30 6587 1
原创 (一)神经网络初探-感知机
引言博主希望通过最通俗的语言理解感知机,里面大白话可能比较多,适合刚刚接触感知机的学习者。大牛请绕路感知机感知机是由两层神经元组成,其中一层为输入层,另外一层为输出层。输入层用来接收外界的输入信号,而输出层用来将结果输出。感知机一般用来进行二元数据的分类。感知机的思想主要是通过找到一个超平面,使用这个超平面将数据进行分开。感知机详解 例如有一个数据集T={(x1,y1),(x2,y2),(x3,y
2017-08-22 19:49:45 501
原创 机器学习中决策树浅析
引言在本文中主要分析了决策树的相关知识,主要包含了决策树的原理分析、数学公式。首先了解到决策树是用来分类。分类问题不仅是一个普遍存在的问题,而且是其他更加复杂的决策问题的基础,更是机器学习和数据挖掘技术中最庞大的一类算法家族。决策树概念这里借用周志华西瓜书的一个例子,例如当我们拿到一个西瓜时,有颜色、根底好坏、敲打发出的声响等特征(这里的每一个特征就是一个西瓜的属性),通过一定的规则判断首先使用哪个
2017-08-21 16:40:09 708
原创 机器学习中偏差、方差的理解
1.前言在机器学习中经常遇到,model的“过拟合”以及“欠拟合”问题,怎样判断呢,这里可能就需要根据偏差-方差-错误曲线来判别。因此这里我们需要对方差、偏差有一个直观感性的认识。2.方差-偏差2.1偏差当模型做出与实际情况不符的假设时就会引起错误,这种错误称为偏差。如果选择的模型与预测变量和因变量之间的关系差别太大时(通常是模型太简单),就会发生偏差。2.2方差描述的是预测值的变化范围,离散程度,
2017-08-19 16:32:31 1077
原创 剑指offer-输入一个链表,从尾到头打印链表每个节点的值
引言本博客是为了准备面试做的剑指offer系列题目,近期还在不断更新中,主要分享了一些思路。问题描述输入一个链表,从尾到头打印链表每个节点的值做题思路首先将获得的链表赋值给一个临时的链表将这个链表存储在一个ArrayList中,接着讲这个数组链表进行反转代码描述/*** public class ListNode {* int val;* ListNo
2017-07-19 20:29:25 216
原创 剑指offer第二题替换空格
问题描述请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。解题思路public String replaceSpace(StringBuffer str) ,我们看到默认给的是StringBuffer类型,因此首先将其转化为String类型,因为要判断空格的位置,因此需要将其转化为char[]类型
2017-06-30 17:05:05 287
原创 剑指offer算法 java实现 二维数组中的查找
问题描述在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 解决思路例如下面的二维数组就是每行、每列都是递增排序。如果在这个数组中查找数字7,则返回true,如果查找数组5,由于数组中不含有该数字,则返回false。1 2 8 92 4 9 124 7 10 136
2017-06-30 16:38:41 237
原创 Ubuntu安装搜狗拼音输入法的步骤
前言搜狗输入法下载搜狗输入法安装过程搜狗输入法安装常见错误及其解决办法搜狗输入法下载首先到搜狗输入法官网下载搜狗输入法,下载的是个deb文件。 搜狗输入法Linux版下载地址:http://pinyin.sogou.com/linux/?r=pinyin安装依赖包 1.sudo gedit /etc/apt/sources.list #用文本编辑器打开源列表2.在文件开头添加下
2017-06-22 16:59:21 494
原创 欧几里得算法原理
欧几里得算法原理欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。 gcd(a,b)=gcd(b,a mod b);欧几里得算法证明过程a可以表示成a = kb + r,则r = a mod b 假设d是a,b的一个公约数,则有 d|a, d|b,而r = a - kb,因此d|r 因此d是(b,a mod b)的公约数欧几里得算法核心代码public static long
2017-04-01 10:25:38 10791 1
原创 最大子序列和及其算法复杂度分析
问题描述给定k个整数的序列{N1,N2,…,Nk },其任意连续子序列可表示为{ Ni, Ni+1, …, Nj },其中 1 <= i <= j <= k。最大连续子序列是所有连续子序中元素和最大的一个,例如给定序列{ -2, 11, -4, 13, -5, -2 },其最大连续子序列为{11,-4,13},最大连续子序列和即为20。注:为方便起见,如果所有整数均为负数,则最大子序列和为0。算法讲
2017-03-30 16:50:30 1130
原创 Python设置在shell脚本中自动补全功能
Python设置在shell脚本中自动补全功能本篇博客将会简短的介绍,如何在ubuntu中设置python自动补全功能。 - 需求: 由于python中的内建函数较多,我们在百纳乘时,可能记不清函数的名字,同时自动补全功能,加快了我们开发的效率。 - 方法以及要求:设置过程中需要看客具备一点ubuntu的基本知识,当然不懂也没有关系,跟着一步一步走,不懂得可以学习一下ubuntu的文件系统。具体
2017-03-07 21:39:35 4372
原创 ubuntu安装python
ubuntu安装python大家都知道ubuntu中本身就带着python2.7,但是如果你想换成高版本的,就要自己手动安装:python安装包的下载具体的安装过程安装配置python安装包的下载我们可以从官网上面下载对应的安装包,下载地址配置如下: https://www.python.org/downloads/,你在官方网站上面可以下载最新的python安装包,但是要确定是for l
2017-02-23 16:49:40 813
原创 Android使用HttpURLConnection编程遇到的302重定向问题
HttpURLConnection编程基础原理 在Android中,HttpURLConnection是比较基础的网络编程,因此在入门的时候建议大家学会使用这个编程,有助于大家了解其原理。这里就简单介绍一下,因为我们这篇博客主要解决的问题是如何解决收到结果不是200,--------------而是302重定向问题。使用HttpURLConnection编程原理我们编程时候遵循一下几个步骤:创建
2017-01-14 13:58:11 8997 1
原创 Android中Drawable的详细介绍
Drawable的简介Android中包含了很多的Drawable,Drawable可以是一张图片,同时也可以是颜色构造的图形,因此在Drawable有时候没有大小的分别。在本篇博客中,将会详细讲解Drawable的用法; - BitmapDrawble - ColorBitmap - ClipBitmapBitmapDrawble详细介绍BitmapDrawble是最常见的,也是我们经常使用
2016-11-17 21:17:25 612
原创 Windows上面Python环境的搭建
Python简介Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,能简单而有效地实现面向对象编程。Python简洁的语法和对动态输入的支持,再加上解释性语言的本质,使得它在大多数平台上的很多领域都是一个理想的脚本语言,特别适用于快速的应用程序开发。Python的优点Python支持命令式编程面向对象的程序设计函数式编程有多种数据类型:numbers (integers
2016-11-16 19:31:53 557
原创 Android中使用自定义View
一、自定义VIEW的详细步骤在自定义view的时候,其实很简单,只需要知道3步骤:1.测量——onMeasure():决定View的大小2.布局——onLayout():决定View在ViewGroup中的位置3.绘制——onDraw():如何绘制这个View。一般自定义view需要遵循上面的步骤二、Measure()Measure的中文意思就是测量。所以它的作用就
2016-11-09 19:05:54 298
原创 Android studio快捷键整理
以下是Android studio中常用的快捷键,主要参阅官方文档地址https://developer.android.com/studio/intro/index.html#_2使用最近文件操作在最近访问的文件之间切换。 按 Control+E(在 Mac 上,按 Command+E)调出“最近文件”操作。 默认情况下将选择最后一次访问的文件。 在此操作中您还可以通过左侧列访问任何工具窗口。使
2016-09-13 20:13:25 323
原创 Android中actionbar使用及其适配所有版本
一、actionBar的作用actionBar的作用主要是为了显示当前activity所在的位置,为你的 app 维护了持续的同一标识。二、actionBar在3.0版本以上的使用我们在mainfest文件中使用主题风格为Theme.Holo。代码如下manifest ... > uses-sdk android:minSdkVersion="11" ... />
2016-09-13 19:20:32 861
转载 百度地图开发(三)之地图控制 + 定位
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/43898451 前两篇关于百度地图的blog写的是,一些基本图层的展示 和 覆盖物的添加+地理编码和反地理编码。 接下来,这篇blog主要说一些关于地图控制方面的内容和定位功能。 百度地图提供的关于地图的操作主要有:单击、双击、长按、缩放、旋转、
2016-05-24 11:08:33 806
转载 Android百度地图开发(2)
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/43377545 之前写过一篇关于百度地图开发的blog,主要介绍了百度地图的基本地图的显示。 详见:Android百度地图开发(一)之初体验 下面来看一下地图上覆盖物的添加,以及地理编码和反地理编码。添加覆盖物 在地图上添加
2016-05-24 11:04:59 1273
转载 百度地图开发(1)
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/42614603 做关于位置或者定位的app的时候免不了使用地图功能,本人最近由于项目的需求需要使用百度地图的一些功能,所以这几天研究了一下,现写一下blog记录一下,欢迎大家评论指正!一、申请AK(API Key) 要想使用百度地图sdk,就必须申请
2016-05-24 11:03:01 969
转载 Android 手把手教您自定义ViewGroup(一)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38339817 , 本文出自:【张鸿洋的博客】最近由于工作的变动,导致的博客的更新计划有点被打乱,希望可以尽快脉动回来~今天给大家带来一篇自定义ViewGroup的教程,说白了,就是教大家如何自定义ViewGroup,如果你对自定义ViewGroup还不是很了解,或
2016-05-16 21:48:11 666
原创 ubuntu操作系统搭建jdk开发环境
一、首先我们需要下载jdk打开http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-213315这个是jdk下载网址二、解压到固定的文件夹里面使用mv /home/下载 /usr/java/jdk指令移动到该文件夹。三、解压sudo tar xvf jdk-8u25-linux-x6
2016-04-20 14:54:33 741
原创 Android的音乐播放器使用service
一、service的概念 今天主要用的用到Android中service来播放音乐,为什么要使用 service来处理呢,经过查阅大量的资料,我发现如果把播放音乐这些操作放在activity里面来操作,很容易就把系统弄的特别卡,同时service并不是新开启了一个线程,如果你想在service里面执行耗时的操作,那就使用IntentService来操作。二、示例 接下来我
2016-04-14 15:52:34 1310
转载 Android中service讲解
Service概念及用途:A service is an application component that can perform long-running operations in the background and does not provide a user interface。通常service用来执行一些耗时操作,或者后台执行不提供用户交互界面的操作,例如:下载
2016-04-13 19:47:22 715
转载 HTML中div垂直居中的三种方式
[java] view plain copy1.第一种: [java] view plain copyclass="dp-j">class="string">"color: #0000ff;">"text/css"> .con_div{ width:400px; height:300px; bor
2016-04-09 17:25:22 779
Android陀螺仪编程获取旋转角度
2016-01-15
ASK、FSK、PSK的simulink仿真
2015-07-08
pm,fm,ask,psk,fsk,qpsk等调制方式simulink仿真
2015-07-08
matlab手势识别
2015-05-23
MATLAB二维码识别
2015-05-19
代码的集合
2014-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人