自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 如何编译ncnn

最近在学习神经网络在边缘端的部署,所以在自己的电脑虚拟机中进行编译ncnn框架。首先编译ncnn需要准备g++、cmake、protobuf,opencv安装g++sudo apt-get install gcc-4.8 g++-4.8在命令行当中输入如下指令,等待安装即可。 随后安装cmake1.首先安装cmake所需的依赖sudo apt install build-essential libssl-dev到cmake官网下载cmake2.随后将下载好的文件上传到虚拟机中,然后移

2022-04-27 11:11:05 1832 2

原创 论文阅读笔记:Distilling the Knowledge in a Neural Network论文阅读

论文原文链接 原文链接Distilling the Knowledge in a Neural Network作者想要解决的问题在模型训练的时候,为了保证模型的精度,我们可以使用达到模型,大的数据集,花费大量的时间、存储、计算资源去训练。但是在模型实际部署的时候,往往需要考虑延迟已经部署设备的资源限制。所以在部署阶段对模型进行压缩是有必要的。用了什么方法解决作者认为一个大网络是一个许多不同小模型的集合。大网络的输出是这些小模型输出的一个平均。如果大模型的效果很好的话。那么通过与大模型产生.

2021-09-25 13:08:13 261

原创 LeedCode(Duplicate Zeros)

LeedCode(Duplicate Zeros)先将代码放上,做个记录。class Solution {public: void duplicateZeros(vector<int>& arr) { //将数组当中的0进行复制 for (int i = 0; i < arr.size()-1; i++) { //先找到为0的元素 if (arr[i]==0) { //将元素向后移动 int j = arr.size() -

2021-08-19 21:00:38 169

原创 LeetCode 求数组的平方后排序(Squares of a Sorted Array)

LeetCode 求数组的平方后排序(Squares of a Sorted Array)题目描述给定一个按非降序排序的整数数组 nums,返回一个按非降序排序的每个数字的平方数组。Example 1:Input: nums = [-4,-1,0,3,10]Output: [0,1,9,16,100]Explanation: After squaring, the array becomes [16,1,0,9,100].After sorting, it becomes [0,1,9,16,

2021-08-18 23:07:55 286

原创 Samba服务的安装与使用

Samba服务的安装与配置在一般情况下,我们在进行嵌入式Linux编程时,需要与服务器进行频繁地文件传输服务,此时就需要用到samba服务,在Linux上安装好samba服务并且配置好后,就能够方便地在主机与服务器之间传输文件。接下来就是如下在ubuntu上安装samba服务。在Linux终端输入samba命令,会提示没有安装samba服务,并且告诉你如何安装samba使用ubnutu提示的命令来安装samba服务在安装好samba服务之后,就需要配置samba服务了,找到samba服务的配置

2020-11-18 16:19:59 352

原创 C++值传递需要注意的问题

C++中的一个小问题最近在重新开始学习c++,昨天在写代码的过程中发现,在c++中使用值传递和引用传递的一个区别。一般来说,使用值传递是将自定义类型的值传传入函数内部,此时会复制出一份新的对象,而在复制这个新的对象的过程中,会隐式地调用拷贝构造函数。#include<iostream>#include<vector>#include<algorithm>#include<string>using namespace std;class Pers

2020-11-14 14:54:51 263

原创 JAVA基础学习(方法可变参数)

JAVA基础学习从Java 1.5开始,Java支持传递同类型的可变传输给一个方法。使用语法:在方法的声明中,在指定参数类型后面加上一个省略号。一个方法只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数都必须在它之前声明。public class Demo2 { public static void main(String[] args) { Demo2 demo2 = new Demo2(); demo2.test(1,2,3,4,5);

2020-09-21 19:52:32 125 1

原创 JAVA基础学习(接收用户输入)

Java中的Scanner对象在Java当中,我们可以通过Scanner类来获取用户的输入。基本语法Scanner s=new Scanner(System.in);通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()和hasNextLine()判断是否还有输入的数据。使用next()接收用户输入的字符串import java.util.Scanner;public class Demo1 { public sta

2020-09-21 15:04:20 10403 1

原创 JAVA基础学习(JavaDoc生成文档)

JavaDocJavadoc命令是用来生产自己的API文档的。文档注释的写法是/*开头/结尾,一般在使用IDEA等集成开发环境时会自动补全。JavaDoc的参数信息:@author 作者名@version 版本号@since 指明需要最早使用的jdk版本@param 参数名@return 返回值情况@throws 异常抛出情况步骤:首先在java文件中写好文档注释:package com.zx;/** * @author ZX * @version 1.0 * @sin

2020-09-21 09:44:35 264

原创 JAVA基础学习(基本运算符)

运算符Java语言支持如下运算符:算术运算符:+,-,*,/,%,++,–赋值运算符=关系运算符:>,<,>=,<=,==,!=,instanceof逻辑运算符:&&,||,!位运算符:&,|,^,~,>>,<<,>>>条件运算符?,:扩展赋值运算符:+=,-=,*=,/=同类型变量进行运算package opearator;public class Demo1 { public st

2020-09-20 21:04:10 96

原创 JAVA基础学习(变量和常量)

JAVA变量变量,顾名思义就是可以变化的量。变量代表的是内存空间的一块区域。Java中的变量是程序当中最基本的存储单元,其中包括变量类型,变量名和作用域。语法:数据类型 变量名=值。PS:虽然可以使用逗号隔开来声明多个同类型的变量,但是不太建议使用这种方式。public class Demo4 { public static void main(String[] args) { int a=1; int b=2; char x='X';

2020-09-20 13:50:21 115

原创 JAVA基础学习(类型转换)

JAVA类型转换JAVA是强类型语言,所以在进行有些运算的时候,是需要进行类型转换的。低 --------------------------------------------->高byte,short,char->int->long ->folat -> double这里的低到高指的是变量类型的字节大小。PS:小数的优先级大于整数。从高到低进行转换时,需要进行强制类型转换。(类型)变量名从低到高进行转换时,JAVA会进行自动转换。例如:int i=128

2020-09-20 11:32:55 93

原创 JAVA基础学习(基本数据类型)

JAVA基本数据类型JAVA是一种强类型语言,强类型语言的优点在于安全性较高。由于要保证数据的安全性,所以JAVA也牺牲了一点速度。强类型语言要求变量的使用要严格符合规定,所用的变量都得先声明定义然后才能够使用。JAVA的数据类型分为两大类基本数据类型JAVA语言内置了八种基本数据类型,六种数字类型(其中包括四个整数型和两个浮点型),一个字符类型和一个布尔类型。整数类型bytebyte数据类型属于整型数据类型,它的大小为1个字节。所表示的范围在-128-127,其默认值为0short

2020-09-19 23:40:16 125

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除