5 HeroKern

尚未进行身份认证

欢迎关注嵌入式开发公众号,定期更新技术文章。

等级
TA的排名 230

YOLOv3 算法的一点理解

<p>今天讲一讲 YOLOv3, 目标检测网络的巅峰之作, 疾如风,快如闪电。</p> 算法背景假设我们想对下面这张 416 X 416 大小的图片进行预测,把图中 dog、bicycle 和 car 三种物体给框出来,这涉及到以下三个过程: 怎么在图片上找出很多有价值的候选框?接着判断候选框里有没有物体?如果有物体的话,那么...

2020-03-20 16:21:06

YOLOv3使用笔记——Kmeans聚类计算anchor boxes

        anchor boxes用来预测bounding box,faster rcnn中用128*128,256*256,512*512,分三个尺度变换1:1,1:2,2:1,共计9个anchor来预测框,每个anchor预测2000个框左右,使得检出率提高很...

2020-03-19 16:20:30

一文读懂GAN, pix2pix, CycleGAN和pix2pixHD

本文翻译、总结自朱俊彦的线上报告,主要讲了如何用...

2020-03-12 17:19:26

『TensorFlow2.0正式版』极简安装TF2.0正式版(CPU&GPU)教程

转载https://xiaosongshine.blog.csdn.net/article/details/101844926#comments0 前言TensorFlow 2.0,今天凌晨,正式放出了2.0版本。不少网友表示,TensorFlow 2.0比PyTorch更好用,已经准备全面转向这个新升级的深度学习框架了。本篇文章就带领大家用最简单地方式安装TF2.0正式版本(CP...

2020-02-21 10:41:00

集显显示与独显运算

博主手上有一块显卡,支持视频接口是DVI,而显示屏接口只有VGA和HDMI。这样的情况显示屏不能接在显卡,当插上显卡显示屏不亮的情况出现了,然后拔掉显卡后显示屏还是不亮,最终分析找到原因如下。 当独显和集显同时候工作时,BIOS默认设置时自动切换,并且优先选择独显,当插上独显后视频就从独显输出,并且BIOS自动设置为独显为视频输出接口,这时候拔掉显卡也不能切换到集显输出,这...

2020-02-21 09:46:07

深入浅出机器学习CIFAR实战

CIFAR是另外一种数据集,包含了如下10中数据。本次实验采用VGG网络模型,精度非常高,resnet残差网络模型没有测试成功,在拟合时候一直不收敛加载数据集(x,y), (x_test, y_test) = datasets.cifar10.load_data()剔除标签多余维度y = tf.squeeze(y, axis=1) #tf.Tensor([6 9 9...

2019-11-30 15:07:37

MNIST数据集下载与读取

数据集下载连接:https://download.csdn.net/download/qq_21792169/12007051解压后格式如下:代码如下:import numpy as npimport structimport matplotlib.pyplot as plt# 训练集文件train_images_idx3_ubyte_file = './train-i...

2019-11-30 14:34:35

深入浅出机器学习MNIST实战(三)

卷积网络创建,卷积层后是池化层,第三层卷积层后添加了压平层Flatten,三个全连接层model = models.Sequential()# 第1层卷积,卷积核大小为3*3,32个,28*28为待训练图片的大小model.add(layers.Conv2D( 32, (3, 3), activation='relu', input_shape=(28, 28, 1)))mod...

2019-11-30 14:27:13

深入浅出机器学习MNIST实战(二)

上篇文章采用的是TensorFlow2.0接口函数,这里讲解一下自定义函数。加载数据(x, y), (x_test, y_test) = datasets.mnist.load_data()转换成张量并且将数据归一化到0~1x = tf.convert_to_tensor(x, dtype=tf.float32) / 255.y = tf.convert_to_tensor(...

2019-11-30 14:15:24

深入浅出机器学习MNIST实战(一)

第一次接触机器学习,觉得这个方向挺有趣的,人工智能是未来IT发展的趋势。人工智能,机器学习,神经网络,深度学习的相互之间的关系如图所示。同样机器学习分为有监督学习,无监督学习,强化学习三类,本次实验从最简单的有监督学习入手。神经网络目前有两种主要方向分类与回归,比如区分猫和狗属于分类问题,识别图片中人属于线性回归问题。本次实验环境PyCharm+Python3.7+TensorFlow...

2019-11-30 13:53:38

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block

在制作根文件系统,在U-boot阶段通过nfs挂载文件系统后出现了该问题,这个问题网上已经有很多解答,但是没有一个是我需要的。我出错的现象如下:在此期间我尝试了很多种方法都没有得到解决,并且我在nfs服务器端查看Log发现有nfs mount迹象,这就很奇怪了,我通过抓包软件抓nfs的交互字段发现:Accept State: remote can't support version ...

2019-07-18 17:28:37

am437x ubi文件系统制作问题解决方案

由于工作原因,需要用到这款芯片,但是官方提供的dameo是从文件系统中烧写U-boot,设备树,内核,文件系统等操作。这种方式很不方便生产,于是打算走最常规的思路,从u- boot中去烧写,于是需要制作Ubi文件系统镜像。制作流程如下:首先看一下mtd分区情况0: NAND.SPL 0x00040000 0x00000000 01: NAND...

2019-07-17 17:53:37

qmake 添加额外参数 分开编译

qmake添加传参,生成不同的Makefile,可用于不同场景。使用方法如下:传一个参数:arm-qmake "TARGET = ax03" ax03.pro传两个参数:arm-qmake "TARGET=xinetd" "DEFINES +=GUARD" ax03.pro这样很方便时候嵌入式开发,arm-qmake是自定义嵌入式qmake的软链接,为了区分x86的qma...

2019-07-11 11:30:46

dtc工具下载

下载链接:https://mirrors.edge.kernel.org/pub/software/utils/dtc/

2019-05-28 17:16:01

g++编译线程失败

源代码test.cpp:编译结果如下:用g++编译会出现上述错误,如果将文件名改成test.c,同时使用gcc编译,那么就能够正常编译通过,最后查找原因是C++禁止将void指针随意赋值给其他指针,因为定义函数时,程序没有定义函数指针的类型,那么默认就是void *型,注意代码中函数名前的void *,这个是该函数返回一个void *的指针,属于指针函数,这里一定要区别。那么我们可...

2019-05-28 17:05:36

警告“未引用的形参/局部变量”的消除方法

如果我们编译以下代码:#include<stdio.h>intmain(intargc,char**argv){intn;intnRet=printf("Hello,world!");return0;}编译器一般会发出以下警告(VS2015):1>f:\mycode\cpptest\main.cpp(5...

2019-05-28 16:55:59

spi ioctl无效参数解决

方法一:struct spi_ioc_transfer tr; /* 这种写法一定要赋初值 */ memset(&tr,0,sizeof(struct spi_ioc_transfer)); tr.tx_buf = (unsigned long)tx; tr.rx_buf = (unsigned long)rx; tr.len = sizeo...

2019-05-24 15:14:26

udp recvfrom返回-1 Invalid argument

UDP的sendto对应着recvfrom,一发一收.如果sendto的数据大于MTU,则会在IP层分片发送,到达目标后由IP层重组,再从recvfrom一次性返回.如果使用IP层分片重组则存在乱序,丢包,重包的问题.调用一次sendto,只要数据长度小于MTU都会以一个独立的UDP包发送.recvfrom的接收大小必须大于或等于sendto时的是数据大小.更正确的说法应该是UDP的包单位是以IP...

2019-05-24 14:00:19

linux环境代码不能发送UDP广播包

执行该命令:route add -net 255.255.255.255 netmask 255.255.255.255 dev eth0 metric 1eth0是网络设备名称

2019-05-24 13:57:53

linux内核max函数实现

Linux内核函数中的max函数编写得非常优秀,让我忍不住要拿出来分析一番。传统定义max函数是#define max(X,Y) ((X) > (Y) ? (X) : (Y))。是不是觉得这样定义已经perfect了,那先看下面这个例子。int x = 1, y = 2;printf("max=%d/n", max(x++, y++));printf("x = %d, y = %...

2019-04-14 20:19:28

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。