<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Hello_Chan的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Hello_Chan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Hello_Chan]]></copyright><item><title><![CDATA[多分类中TP/TN/FP/FN的计算]]></title><link>https://blog.youkuaiyun.com/Hello_Chan/article/details/108672379</link><guid>https://blog.youkuaiyun.com/Hello_Chan/article/details/108672379</guid><author>Hello_Chan</author><pubDate>Sat, 19 Sep 2020 15:31:36 +0800</pubDate><description><![CDATA[TP: True Positive
FN: False Negative
FP: False Positive
TN: True Negative
二分类任务中的TP/TN/FP/FN容易理解和求取，但实际中常常需要通过求多分类任务中某类别的TP/TN/FP/FN进而计算其他参数，如recall，precision，f1-score，TPR，TNR等等。本文主要讲解根据混淆矩阵计算TP/TN/FP/FN。
在多分类任务中，各类别的TP/TN/FP/FN计算可由下图概括：

为了方便理解，举个例子说明。
假设]]></description><category></category></item><item><title><![CDATA[解决matlab的：错误使用 images.internal.imageDisplayParsePVPairs (line 125) 输入参数无效问题]]></title><link>https://blog.youkuaiyun.com/Hello_Chan/article/details/103358891</link><guid>https://blog.youkuaiyun.com/Hello_Chan/article/details/103358891</guid><author>Hello_Chan</author><pubDate>Mon, 02 Dec 2019 23:13:53 +0800</pubDate><description><![CDATA[在使用matlab的vision.CascadeObjectDetector()等函数时，出现了如下具体的错误：
Error using images.internal.imageDisplayParsePVPairs (line 125)
Invalid input arguments.
Error in images.internal.imageDisplayParseInputs (line...]]></description><category></category></item><item><title><![CDATA[Python 常见函数的基本使用（边学边更）]]></title><link>https://blog.youkuaiyun.com/Hello_Chan/article/details/90339190</link><guid>https://blog.youkuaiyun.com/Hello_Chan/article/details/90339190</guid><author>Hello_Chan</author><pubDate>Sun, 19 May 2019 09:25:21 +0800</pubDate><description><![CDATA[最近在学习Python，所谓好记性不如烂笔头故借这次学习机会做个笔记，方便今后快速再学习。以下是常见函数的使用说明：

range函数
该函数用于创建数列，根据参数个数的不同对应不同用法进行说明
（1）range（a, b, c）
三个参数时，表示创建一个从a~b-1的数组,每c个数取一个值。当c=1时，可省略c，即用法等同于(2)
（2）range（x, y）
两个参数时，表示创建一个从a~b-...]]></description><category></category></item><item><title><![CDATA[Python 函数]]></title><link>https://blog.youkuaiyun.com/Hello_Chan/article/details/90315782</link><guid>https://blog.youkuaiyun.com/Hello_Chan/article/details/90315782</guid><author>Hello_Chan</author><pubDate>Sun, 19 May 2019 08:44:22 +0800</pubDate><description><![CDATA[python中的定义：
def function_name( parameter ):
	blabla(注要缩进)
	...
	return parameter(或者return parameter*parameter)

程序执行到return就结束了，若函数中没有return，函数指会返回None.

...]]></description><category></category></item><item><title><![CDATA[Python set]]></title><link>https://blog.youkuaiyun.com/Hello_Chan/article/details/90315241</link><guid>https://blog.youkuaiyun.com/Hello_Chan/article/details/90315241</guid><author>Hello_Chan</author><pubDate>Sat, 18 May 2019 14:44:35 +0800</pubDate><description><![CDATA[set类型和dict类型是很相似的，如存储无序，唯一不同是set类型不存储value，因此判断元素是否在set中的速度很快。
set之判断元素是否在set中：
'Bart' in s

结果有两种：True或者False
set之遍历实现：
s = set( [‘A’， ‘B’， ‘C’] )
for name in s:
	print name;	

上述例子的结果是：
A
B
C

...]]></description><category></category></item><item><title><![CDATA[python dic]]></title><link>https://blog.youkuaiyun.com/Hello_Chan/article/details/89916871</link><guid>https://blog.youkuaiyun.com/Hello_Chan/article/details/89916871</guid><author>Hello_Chan</author><pubDate>Tue, 07 May 2019 11:01:46 +0800</pubDate><description><![CDATA[由dict有木有想到dictionary？
下面直接举例子说明dict：
d = 
{
	'A' : 5,
	'B' : 1,
	'C' : 33
}

“{}”里就是一个dict了，‘A’、‘B’、‘C’称为dict的key，5、1、33称为value，dict是通过key来查找value的，关系是一一对应。“{}”里面的成员按照格式"key:value"写的，最后一个"key:value"的逗...]]></description><category></category></item><item><title><![CDATA[python for和while]]></title><link>https://blog.youkuaiyun.com/Hello_Chan/article/details/89842844</link><guid>https://blog.youkuaiyun.com/Hello_Chan/article/details/89842844</guid><author>Hello_Chan</author><pubDate>Sun, 05 May 2019 12:32:42 +0800</pubDate><description><![CDATA[for例子：
L = ['Adam', 'Lisa', 'Bart']
for name in L:
    print name

注意:  name 这个变量是在 for 循环中定义的，意思是，依次取出list中的每一个元素，并把元素赋值给 name，然后执行for循环体（就是缩进的代码块）。
while例子：
N = 10
x = 0
while x &lt; N:
    print x
...]]></description><category></category></item><item><title><![CDATA[python 缩进规则]]></title><link>https://blog.youkuaiyun.com/Hello_Chan/article/details/89842809</link><guid>https://blog.youkuaiyun.com/Hello_Chan/article/details/89842809</guid><author>Hello_Chan</author><pubDate>Sun, 05 May 2019 12:28:25 +0800</pubDate><description><![CDATA[具有相同缩进的代码被视为代码块。缩进在Python中具有严格的习惯写法：4个空格，不要使用Tab
if语句后接表达式，然后用：表示代码块的开始。

]]></description><category></category></item><item><title><![CDATA[Python 布尔类型]]></title><link>https://blog.youkuaiyun.com/Hello_Chan/article/details/89765285</link><guid>https://blog.youkuaiyun.com/Hello_Chan/article/details/89765285</guid><author>Hello_Chan</author><pubDate>Thu, 02 May 2019 21:36:43 +0800</pubDate><description><![CDATA[在python中，布尔值有且仅有两个：True和False（注意首字母要大写）。
布尔类型之间的运算：
一共三种：or（或运算）、and（与运算）、not（非运算），这些运算和C语言中的逻辑运算规则是一致的。
布尔类型与其他数据类型之间的运算：
在进行and和or运算时要遵循一条重要法则：短路计算。
a and b：若a是False，根据与运算法则，整个计算结果必定为 True，故输出a ;若a是...]]></description><category></category></item><item><title><![CDATA[Python 字符串]]></title><link>https://blog.youkuaiyun.com/Hello_Chan/article/details/89738193</link><guid>https://blog.youkuaiyun.com/Hello_Chan/article/details/89738193</guid><author>Hello_Chan</author><pubDate>Wed, 01 May 2019 15:43:09 +0800</pubDate><description><![CDATA[python中，表示字符串可以有以下两种方式：
用 ‘’ 或者 “” 将内容括起来。
1- 当字符串中含有’，那就用""，如"I’m fine"—&gt;I’m fine
2- 当字符串中含有"，那就用 ‘’，如 'say “hello”—&gt; ‘say “hello”
3-用\进行转义，如’Bob said “I’m OK”.’  —&gt;Bob said “I’m OK”.
==== 表...]]></description><category></category></item><item><title><![CDATA[matlab 自定义函数路径问题]]></title><link>https://blog.youkuaiyun.com/Hello_Chan/article/details/89602947</link><guid>https://blog.youkuaiyun.com/Hello_Chan/article/details/89602947</guid><author>Hello_Chan</author><pubDate>Sat, 27 Apr 2019 16:04:51 +0800</pubDate><description><![CDATA[在使用matlab时，常常需要用到自己写的function函数（自定义函数），那么调用自定义函数时MATLAB默认的路径是怎么样的？
实际上，当我们运行m文件时，系统会搜索两个路径下的m文件（自定义函数等）和程序中用到的其他文件（比如图片等）。一个路径是当前m文件所在目录，另一个路径是我们指定的path。

...]]></description><category></category></item><item><title><![CDATA[matlab中，图像矩阵的拆分]]></title><link>https://blog.youkuaiyun.com/Hello_Chan/article/details/89247373</link><guid>https://blog.youkuaiyun.com/Hello_Chan/article/details/89247373</guid><author>Hello_Chan</author><pubDate>Fri, 12 Apr 2019 17:17:24 +0800</pubDate><description><![CDATA[在matlab中，对矩阵的简单操作是有多种方法的，这里主要简单讲下用冒号表达式进行矩阵的拆分，设A是一个二维数组，则
（1）A(m , : )： 表示获取A矩阵的第m行全部元素
（2）A(: ,  n )： 表示获取A矩阵的第n列全部元素
（3）A(m , n )：表示获取A矩阵的第m行、第n列的元素
（4）A(j : j+k , i : i+q )：表示获取在第j至j+k行内、第i至i+q列内的...]]></description><category></category></item><item><title><![CDATA[matlab中size函数使用]]></title><link>https://blog.youkuaiyun.com/Hello_Chan/article/details/89228790</link><guid>https://blog.youkuaiyun.com/Hello_Chan/article/details/89228790</guid><author>Hello_Chan</author><pubDate>Fri, 12 Apr 2019 11:24:46 +0800</pubDate><description><![CDATA[若A为3×4的二维矩阵，那么

a = size(A， 1)是指返回A的行数，即a = 3
b = size(A， 2)是指返回A的列数，即b = 4
size(A)是指同时返回A的行数和列数，即3 4
[m, n] = size(A)指返回的行和列的数值分别赋予给m和n，即[m, n] = [3, 4]


...]]></description><category></category></item><item><title><![CDATA[matlab的循环结构]]></title><link>https://blog.youkuaiyun.com/Hello_Chan/article/details/89212107</link><guid>https://blog.youkuaiyun.com/Hello_Chan/article/details/89212107</guid><author>Hello_Chan</author><pubDate>Thu, 11 Apr 2019 16:08:44 +0800</pubDate><description><![CDATA[在matlab中，循环结构有两种：for循环结构和while循环结构。


for循环结构
基本语法：
for 循环变量 = 初值：步长：终值
  执行语句1
  …
  执行语句n
end
注：步长是1时可以省略。
例子:求1+2×2+3×3+4×4的和


sum = 0;
for n = 1: 1: 5;	%或者for n = 1: 5;
	sum = sum + n^2;
end


wh...]]></description><category></category></item><item><title><![CDATA[RGB图像三个分量的理解和显示]]></title><link>https://blog.youkuaiyun.com/Hello_Chan/article/details/89094790</link><guid>https://blog.youkuaiyun.com/Hello_Chan/article/details/89094790</guid><author>Hello_Chan</author><pubDate>Tue, 09 Apr 2019 17:15:39 +0800</pubDate><description><![CDATA[RGB图像由格式为M×N×３的三维数组组成，其中的“3”可以理解为三幅M×N的二维图像（灰度值图像）。这三幅图像分别代表R、G、B分量，每个分量的取值范围是[0,255]。
（三维数组的构建、）
有两种方法可以将RGB图像的三个分量分别显示出来，但显示效果不一样：

灰度值显示法
该方法比较简单，通过提取R、G、B分量，再分别显示出来，matlab代码如下：
RGB = imread(‘baby....]]></description><category></category></item><item><title><![CDATA[基于matlab的RGB到YCbCr颜色空间的转换]]></title><link>https://blog.youkuaiyun.com/Hello_Chan/article/details/89048941</link><guid>https://blog.youkuaiyun.com/Hello_Chan/article/details/89048941</guid><author>Hello_Chan</author><pubDate>Fri, 05 Apr 2019 23:14:10 +0800</pubDate><description><![CDATA[在matlab中，图像处理工具箱会将彩色图像当做索引图像或者RGB图像来处理。除了这两种颜色空间外还有其他一些以RGB模型为基础的颜色空间，如常见的YCbCr、HSV、HSI颜色空间等。这里只讲图像从RGB到YCbCr颜色空间的转换。
ycb待补充

...]]></description><category></category></item><item><title><![CDATA[matlab下的彩色图像转换成二值图像并保存]]></title><link>https://blog.youkuaiyun.com/Hello_Chan/article/details/88998301</link><guid>https://blog.youkuaiyun.com/Hello_Chan/article/details/88998301</guid><author>Hello_Chan</author><pubDate>Wed, 03 Apr 2019 16:16:56 +0800</pubDate><description><![CDATA[在matlab平台下，为了得到二值图像，先是用函数im2bw将彩色图像转换成二值图像，然后用imwrite函数生成指定路径的二值图像。
这里用到的例子是将彩色图像（64×64×3 uint8型图像数组）转换成二值图像（64×64 logical型图像数组）。
matlab程序如下：
//读数据
subplot(1, 2, 1);
a = imread('watermark2.bmp');
imsh...]]></description><category></category></item><item><title><![CDATA[图像基本理论知识(读绿皮书笔记)]]></title><link>https://blog.youkuaiyun.com/Hello_Chan/article/details/88964134</link><guid>https://blog.youkuaiyun.com/Hello_Chan/article/details/88964134</guid><author>Hello_Chan</author><pubDate>Tue, 02 Apr 2019 10:02:40 +0800</pubDate><description><![CDATA[哈哈 以后慢慢填

]]></description><category></category></item><item><title><![CDATA[matlab笔记]]></title><link>https://blog.youkuaiyun.com/Hello_Chan/article/details/88949345</link><guid>https://blog.youkuaiyun.com/Hello_Chan/article/details/88949345</guid><author>Hello_Chan</author><pubDate>Mon, 01 Apr 2019 15:32:06 +0800</pubDate><description><![CDATA[图像输入、输出、显示的基本语法：
f = imread('filename.bmp');
imshow(f);

常用M函数
clear 从工作空间删除所有变量
clc 清楚命令窗口的内存

]]></description><category></category></item></channel></rss>