<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[AI-Ziping Chen]]></title><description><![CDATA[Ziping Chen的博客]]></description><link>https://blog.csdn.net/techping</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; techping]]></copyright><item><title><![CDATA[YOLOv1, SSD]]></title><link>https://blog.csdn.net/techping/article/details/81041254</link><guid>https://blog.csdn.net/techping/article/details/81041254</guid><author>techping</author><pubDate>Sat, 14 Jul 2018 10:30:00 +0800</pubDate><description><![CDATA[YOLOv1, SSD

今年四月份的时候，在一个研究院实习时学习了YOLOv1, SSD系列Object Detection框架，现在总结一下。关于R-CNN系列框架的总结在上一篇blog。

一. YOLOv1(You Only Look Once)



1.1 框架结构




首先将图片调整为448×448448×448448 \times 448大小;
运行神经网络(其中包括选取reg...]]></description><category></category></item><item><title><![CDATA[R-CNN, Fast R-CNN, Faster R-CNN]]></title><link>https://blog.csdn.net/techping/article/details/81039668</link><guid>https://blog.csdn.net/techping/article/details/81039668</guid><author>techping</author><pubDate>Sat, 14 Jul 2018 00:33:13 +0800</pubDate><description><![CDATA[R-CNN, Fast R-CNN, Faster R-CNN

今年四月份的时候，在一个研究院实习时学习了RCNN, Fast RCNN, Faster RCNN系列Object Detection框架，现在总结一下。



一. R-CNN(Regions with CNN features)



1.1 框架结构



论文中提到：



Our object detection syst...]]></description><category></category></item><item><title><![CDATA[卷积神经网络的输出值计算]]></title><link>https://blog.csdn.net/techping/article/details/80991773</link><guid>https://blog.csdn.net/techping/article/details/80991773</guid><author>techping</author><pubDate>Tue, 10 Jul 2018 20:41:30 +0800</pubDate><description><![CDATA[卷积神经网络的输出计算


参考自 https://www.zybuluo.com/hanbingtao/note/485480


假设有一个7×7×37×7×37 \times 7 \times 3的输入层(补白padding为1), 使用一个3×3×3×23×3×3×23 \times 3 \times 3 \times 2的Filter, 步长(stride)为1进行卷积, 得到一个3×3...]]></description><category></category></item><item><title><![CDATA[PCA+SVM人脸识别]]></title><link>https://blog.csdn.net/techping/article/details/80990552</link><guid>https://blog.csdn.net/techping/article/details/80990552</guid><author>techping</author><pubDate>Tue, 10 Jul 2018 18:58:29 +0800</pubDate><description><![CDATA[PCA+SVM人脸识别





PCA介绍

主成分分析(Principal Component Analysis, 简称PCA)是常用的一种降维方法.

算法步骤:


输入: 样本集 D={x1,x2,...,xm}D={x1,x2,...,xm}D=\{x_1, x_2, ..., x_m\}, 低维空间维数 d′d′d'
过程: 
对所有样本进行中心化: xi←xi−1m∑mi=1xix...]]></description><category></category></item><item><title><![CDATA[用TensorFlow搭建一个全连接神经网络]]></title><link>https://blog.csdn.net/techping/article/details/79519398</link><guid>https://blog.csdn.net/techping/article/details/79519398</guid><author>techping</author><pubDate>Sun, 11 Mar 2018 19:57:02 +0800</pubDate><description><![CDATA[用TensorFlow搭建一个全连接神经网络说明
本例子利用TensorFlow搭建一个全连接神经网络，实现对MNIST手写数字的识别。
先上代码from tensorflow.examples.tutorials.mnist import input_data
import tensorflow as tf# prepare data
mnist = input_data.read_data_se]]></description><category></category></item><item><title><![CDATA[Coursera机器学习笔记(1)--基础介绍]]></title><link>https://blog.csdn.net/techping/article/details/78598082</link><guid>https://blog.csdn.net/techping/article/details/78598082</guid><author>techping</author><pubDate>Tue, 21 Nov 2017 22:58:50 +0800</pubDate><description><![CDATA[一、机器学习概念
  “A computer program is said to learn from experience E with respect to some class of tasks T and performance measure P, if its performance at tasks in T, as measured by P, improves with expe]]></description><category></category></item><item><title><![CDATA[gdb调试方法]]></title><link>https://blog.csdn.net/techping/article/details/78446981</link><guid>https://blog.csdn.net/techping/article/details/78446981</guid><author>techping</author><pubDate>Sat, 04 Nov 2017 23:13:57 +0800</pubDate><description><![CDATA[gdb是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。
启动gdb
使用gdb之前，需要讲程序编译出带Debug信息的格式。（带上 -g 参数）  -g  Produce debugging information in the operating system’s native 
  format (stabs, COFF, XCOFF, or]]></description><category></category></item><item><title><![CDATA[排序算法@c++描述-堆排序]]></title><link>https://blog.csdn.net/techping/article/details/78439738</link><guid>https://blog.csdn.net/techping/article/details/78439738</guid><author>techping</author><pubDate>Fri, 03 Nov 2017 21:08:14 +0800</pubDate><description><![CDATA[3.堆排序#include <iostream>
#include <vector>using namespace std;inline int leftChild(int i)
{
    return 2 * i + 1;
}template <typename T>
void percDown(vector<T> &a, int i, int n)
{
    int child;
    T]]></description><category></category></item><item><title><![CDATA[排序算法@c++描述-shell排序]]></title><link>https://blog.csdn.net/techping/article/details/78407000</link><guid>https://blog.csdn.net/techping/article/details/78407000</guid><author>techping</author><pubDate>Tue, 31 Oct 2017 19:34:30 +0800</pubDate><description><![CDATA[2.shell排序#include <iostream>
#include <vector>using namespace std;template <typename T>
void shellSort(vector<T> &a)
{
    for (int gap = a.size() / 2; gap > 0; gap /= 2) {
        for (int i = gap; i]]></description><category></category></item><item><title><![CDATA[排序算法@c++描述-插入排序]]></title><link>https://blog.csdn.net/techping/article/details/78396304</link><guid>https://blog.csdn.net/techping/article/details/78396304</guid><author>techping</author><pubDate>Mon, 30 Oct 2017 19:25:14 +0800</pubDate><description><![CDATA[1.插入排序普通版本#include <iostream>
#include <vector>
#include <ctime>using namespace std;template <typename T>
void insertionSort(vector<T> &a)
{
    int i;
    for (int j = 1; j < a.size(); j++) {]]></description><category></category></item><item><title><![CDATA[linux开机启动脚本设置]]></title><link>https://blog.csdn.net/techping/article/details/76211241</link><guid>https://blog.csdn.net/techping/article/details/76211241</guid><author>techping</author><pubDate>Thu, 27 Jul 2017 17:28:15 +0800</pubDate><description><![CDATA[ubuntu、debian开机启动脚本设置rc.local脚本rc.local脚本是一个ubuntu开机后会自动执行的脚本，我们可以在该脚本内添加命令行指令。该脚本位于/etc/路径下，需要root权限才能修改。新建开机脚本# cd /etc/init.d
# vim your_service.sh
#....此处编写你的脚本，最后有exit 0
# chmod 755 your_service.s]]></description><category></category></item><item><title><![CDATA[linux shell:[1] ()、(())、[]、[[]]、{}使用方法]]></title><link>https://blog.csdn.net/techping/article/details/71512078</link><guid>https://blog.csdn.net/techping/article/details/71512078</guid><author>techping</author><pubDate>Tue, 09 May 2017 21:32:38 +0800</pubDate><description><![CDATA[linux shell:[1] ()、(())、[]、[[]]、{}使用方法1.()
命令组。括号中的命令将会新开一个子shell顺序执行，所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号’;’隔开，最后一个命令可以没有分号，各命令和括号之间不必有空格。
命令替换。等同于`command`，shell扫描一遍命令行，发现了(command)结构，便将(command)结构，便将(]]></description><category></category></item><item><title><![CDATA[linux shell:[0] &&和||使用方法]]></title><link>https://blog.csdn.net/techping/article/details/71500157</link><guid>https://blog.csdn.net/techping/article/details/71500157</guid><author>techping</author><pubDate>Tue, 09 May 2017 20:13:54 +0800</pubDate><description><![CDATA[linux shell:[0] &&和||使用方法&&运算符：例子：command1 && command2command1返回真（返回0，表示成功执行）后，执行command2语法：command1 && command2 [&& command3 ...]||运算符：例子：command1 || command2与&&相反，command1返回假（返回1，表示执行不成功）后，执行command2]]></description><category></category></item><item><title><![CDATA[linux驱动：[3]高级字符设备驱动之ioctl]]></title><link>https://blog.csdn.net/techping/article/details/71285580</link><guid>https://blog.csdn.net/techping/article/details/71285580</guid><author>techping</author><pubDate>Sat, 06 May 2017 19:43:26 +0800</pubDate><description><![CDATA[linux驱动：[3]高级字符设备驱动之ioctllinux驱动：[3]高级字符设备驱动之ioctl测试平台： x86 PC linux-4.4.01.实验目的：
学习并编写ioctl linux高级字符设备驱动程序。
编写驱动 scull ，使用5个指令实现对设备数据的清零，读取，写入操作。
2.驱动代码：(解析见下方)scull.c:#include <linux/module.h>
#incl]]></description><category></category></item><item><title><![CDATA[linux驱动：[2]字符设备驱动memdev(cdev结构解析)]]></title><link>https://blog.csdn.net/techping/article/details/71056232</link><guid>https://blog.csdn.net/techping/article/details/71056232</guid><author>techping</author><pubDate>Mon, 01 May 2017 15:30:54 +0800</pubDate><description><![CDATA[linux驱动：[2]字符设备驱动memdevLinux 内存模拟字符设备 驱动程序测试平台： Xunlong Orange Pi Zero代码一览（解析见下方）驱动程序以及Makefile如下：
memdev.c:
#include <linux/module.h>
#include <linux/types.h>
#include <linux/fs.h>
#include <linux/err]]></description><category></category></item><item><title><![CDATA[基于iTop-4412的U-Boot 2017移植[2]：支持SD/MMC]]></title><link>https://blog.csdn.net/techping/article/details/69917887</link><guid>https://blog.csdn.net/techping/article/details/69917887</guid><author>techping</author><pubDate>Sun, 09 Apr 2017 20:24:27 +0800</pubDate><description><![CDATA[基于iTop-4412的U-Boot 2017移植[2]：支持SD/MMC经过前几篇博文的移植，已经成功在iTOP-4412开发板上运行了U-Boot。但是它不支持SD/MMC读写，怎么办呢？其实很简单只需要一步就行了！修改arch/arm/dts/exynos4412-itop4412.dts    serial3:serial@13830000 {
        status = "okay"]]></description><category></category></item><item><title><![CDATA[基于iTop-4412的U-Boot 2017移植[1]：成功运行]]></title><link>https://blog.csdn.net/techping/article/details/69911634</link><guid>https://blog.csdn.net/techping/article/details/69911634</guid><author>techping</author><pubDate>Sun, 09 Apr 2017 20:08:47 +0800</pubDate><description><![CDATA[基于iTop-4412的U-Boot 2017移植[1]：成功运行
  参考资料： 
  + Exynos 4412的启动过程分析 
  + 基于tiny4412的u-boot移植
获取U-Boot本博客使用的版本是 U-Boot 2017.05-rc1。$ git clone git://git.denx.de/u-boot.git开始移植本博客参考一款类似与iTOP-4412的开发板(采用相同的]]></description><category></category></item><item><title><![CDATA[基于iTop-4412的U-Boot 2017移植[0]：Exynos4412基础]]></title><link>https://blog.csdn.net/techping/article/details/69878394</link><guid>https://blog.csdn.net/techping/article/details/69878394</guid><author>techping</author><pubDate>Sun, 09 Apr 2017 19:02:36 +0800</pubDate><description><![CDATA[基于iTop-4412的U-Boot 2017移植[0]：Exynos4412基础
  参考资料： 
  + Exynos 4412的启动过程分析 
  + 基于tiny4412的u-boot移植
Exynos4412 SoC基础- Exynos4412的地址空间iROM：这段地址空间对应Exynos4412内部固化的一段程序，Exynos4412启动的第一条指令就存放在这里。iRAM：这段地址空间]]></description><category></category></item><item><title><![CDATA[从0开始运行主线Linux内核]]></title><link>https://blog.csdn.net/techping/article/details/68932718</link><guid>https://blog.csdn.net/techping/article/details/68932718</guid><author>techping</author><pubDate>Fri, 31 Mar 2017 20:48:47 +0800</pubDate><description><![CDATA[从0开始运行主线Linux内核本博客以Xunlong Orangepi Zero为例，运行最新Linux 4.11.0-rc4内核。[Mainline U-Boot & Mainline Kernel & Rootfs Howto]Mainline U-Boot# 克隆u-boot仓库
git clone git://git.denx.de/u-boot.git# 编译配置
make orangep]]></description><category></category></item><item><title><![CDATA[Linux Socket编程：基于TCP/IP的客户端与服务端通讯实例]]></title><link>https://blog.csdn.net/techping/article/details/68067768</link><guid>https://blog.csdn.net/techping/article/details/68067768</guid><author>techping</author><pubDate>Wed, 29 Mar 2017 17:49:39 +0800</pubDate><description><![CDATA[Linux Socket编程：基于TCP/IP的客户端与服务端通讯实例服务端代码#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <arpa/inet.h>
#include <sys/socket.h>int main(int argc, char *argv[])
{]]></description><category></category></item></channel></rss>