自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Robin的思路汇聚屋

小白的天堂,二哈的娱乐场所

  • 博客(80)
  • 收藏
  • 关注

原创 C++

#include <iostream>#include <vector>using namespace std;int main() { int nums[] = { 0,1,2,3,4,5,6,7,8,9 }; vector<int> vec(nums, nums + sizeof(nums) / sizeof(nums[0])); auto it...

2019-12-26 21:13:55 280

原创 linux下所有软件的安装

1. docker+redis#更新源sudo apt-get update#安装dockersudo apt-get install docker.io#查看安装了哪些镜像,如果安装成功,里面应该能看到镜像sudo docker images#在docker中安装redissudo docker pull redis#查看是否安装成功sudo docker images#r...

2019-12-17 10:55:55 247

原创 15 三数之和

思路找出三个数之和,三层for循环肯定会超时,所以可以将每个数的频次记录在map中(pair为(数,频次)),这样map就记录了所有的数以及他们出现的频次。#include <iostream>#include <vector>#include <map>#include <algorithm>using namespace std;...

2019-11-09 12:45:40 244

原创 leetcode - 1 两数之和

思路由于是求数组中两数之和为S,所以正常情况下可以对这个数组进行排序,然后使用双索引,数组第一个元素和最后一个元素求和,当和为S时皆大欢喜,如果和大于S的话则表明和太小了,于是前面的索引向后移动,如果和小于S的话则表明和太大了,于是后面的索引向前移动,最终当两个索引相同时结束(因为同一个数只能选择一次,所以当索引相同时循环结束)难点因为这里是返回原数组中的索引,而如果对数组进行排序后则索引...

2019-11-08 23:19:58 191

原创 1.时间复杂度与空间复杂度概要

一、 算法时间复杂度符号:O(f(n))含义:某个算法需要执行的指令数的量级定义:学术界:算法执行上界工业界:算法执行的最低上界注意点:通常算法时间复杂度与算法所处环境有关,如插入排序最差情况为O(n^2),最好情况为O(1),但一般所说的插入排序的时间复杂度为O(n^2)是平均情况(绝大多数情况下的复杂度),快速排序同理,最差为O(n^2),最好情况为O(nlogn),而平均...

2019-11-04 10:51:13 226

转载 函数指针和指针函数

转载自 https://blog.csdn.net/luoyayun361/article/details/80428882 版权声...

2019-11-04 10:23:29 142

原创 二叉搜索树

BinarySearchTree.h#ifndef BinarySearchTree_H#define BinarySearchTree_H#include <iostream>template<class Type> class BST; //前置声明enum Boolean {FALSE, TRUE};template<class Type&g...

2019-11-02 21:37:26 152

原创 hashmap

哈希表就是通过给定的key直接计算一个位置,然后直接去这个位置去寻找对应的数,因为位置是通过计算一次性得到的,而去对应的位置去找(因为内部使用数组进行存储),所以可以直接找到相应的位置,因此存储数据都是O(1)HashMap.h#ifndef HASHMAP_H#define HASHMAP_H#include <vector>template<class Key,...

2019-11-02 21:13:32 365

原创 大顶堆

MaxHeap.h#ifndef _MAX_HEAP_#define _MAX_HEAP_template <class T>class MaxHeap{public: MaxHeap(int mx = 10); virtual ~MaxHeap(); bool IsEmpty(); void Push(const T&); void Pop(); ...

2019-11-02 20:17:18 200

原创 红黑树

Wrapper.h#ifndef WRAPPER_H_#define WRAPPER_H_#include "Except.h"template <class Object>class Cref{public: Cref() : obj(NULL) {} //防止隐式转换 //refer:https://baike.baidu.com/item/explicit...

2019-11-02 18:29:00 177

原创 vscode连接远程linux

1.首先远程和本地必须安装ssh,一般win10和ubuntu都会默认安装ssh2.在本地cmd中使用 ssh [hostname] -l [username] -p [port] 试试能否连接上linux,如果能连接上就表明vscode可以连上3.vscode安装 remote-ssh差将4.在remote-ssh中设置远程账户host写名字(用户vscode中展示 随意hostna...

2019-10-31 09:47:18 2702 1

原创 视频中的问题

p_thread_join回收子线程,void ** &retval 完全理解不了

2019-10-13 20:34:58 137

转载 人脸关键点检测总结

原链接:https://blog....

2019-09-28 15:06:43 1462

原创 linux 问题指南

问题1. 安装Vmware_workstation的ubuntu后使用xshell连接,发现无法连接解决方案:先将Vmware_workstation的ubuntu改为桥接模式后,在ubuntu中安装ssh后启动ssh服务即可使用xshell连接(因为Xshell默认使用ssh登录,而ubuntu默认是不安装ssh服务的)sudo apt-get install openssh-server...

2019-09-21 15:34:49 281

原创 使用python连接远程服务器的mysql

一.安装mysql首先在服务器上安装mysql,因为我用的是ubuntu,所以使用apt-get install mysql-server出现设置root账号密码界面,设置密码即可二.安装pymysql在主机上python界面安装pymysql来进行远程连接pip install pymysql三.在mysql中创建表方便稍后查询show databasescreate data...

2019-09-01 15:14:09 1228 1

原创 visual studio 创建 C/C++静态库和动态库

一、静态库创建动态库创建项目:文件 → 新建 → 项目 → visual c++ → win32程序(项目命名为staticlib) → 下一步→ 静态库(其他默认即可) → 完成创建一个容纳函数的cpp :点击项目staticlib → 右键 → 添加 → 新建项 → visual c++ → c++文件(文件命名为source.cpp)在source.cpp文件中键入://其...

2019-08-18 15:01:25 1351

原创 ESC ubuntu16.04 ipv6配置

1.申请一个ipv6地址https://www.tunnelbroker.net/创建通道Create Regular Tunnel1.1 创建一个账号1.2 填写你 ECS 的公网 IP 地址以及选择隧道节点,点击 Create Tunnel 创建。注:填写 IP 时出现 IP is a potential tunnel endpoint. 说明可以添加 ipv6 隧道。1....

2019-08-04 10:11:18 1005

原创 VSCode编写C++代码从零开始

1.下载vscode先下载vscode,下载完成后安装c/c++插件2.安装MinGW2.1.下载MinGWMinGW下载地址2.2.安装MinGW2.2.12.2.2注:这里我修改了安装路径,默认即可,当然后面设置要注意。并且继续点击continue2.2.3:对于箭头所指的每一项,右键Mark for installation,我这里选择了全部安装2.2.4:点击in...

2019-07-23 21:58:42 1151

转载 pytorch专题 --- load模型

版权声明:要转随便转,如果能加上原文的链接就感谢各位了。( ⊙ o ⊙ ) https://blog.csdn.net/Hungryof/article/details/81364487 </div> ...

2019-05-27 21:56:20 2863 1

原创 pytorch数据增强的具体细节

在从dataloader中获取训练数据的时候(获取每个epoch的时候)pytorch会把下面Compose里面的transform都做一遍,但是由于里面有的操作有random属性(下面例子中只有RandomHorizontlFlip有随机属性,有的epoch做有的epoch不做),所以每个epoch对图片的处理方式都不尽相同,所以到达了数据增强的目的。然而每个epoch的的图片数量是不变化的。...

2019-02-19 11:05:45 3022 1

转载 keras -- multi-loss

# create the base pre-trained modelinput_tensor = Input(shape=(299, 299, 3))base_model = Xception(include_top=True, weights='imagenet', input_tensor=None, input_shape=None)plot_model(base_model, to...

2018-12-11 15:48:27 578

转载 K.function用法

# load the modelprint(&amp;amp;amp;amp;amp;amp;amp;amp;quot;[INFO] loading network...&amp;amp;amp;amp;amp;amp;amp;amp;quot;)model = load_model(&amp;amp;amp;amp;amp;amp;amp;amp;quot;fashion.model&

2018-12-10 08:54:57 6424 1

转载 行为识别之C3D-network

注:本文首发在微信公众号-极市平台。如需转载,请联系微信Extreme-Vision卷积神经网络(CNN)近年被广泛应用于计算机视觉中,包括分类、检测、分割等任务。这些任务一般都是针对图像进行的,使用的是二维卷积(即卷积核的维度为二维)。而对于基于视频分析的问题,2D convolution不能很好得捕获时序上的信息。...

2018-08-21 19:13:50 1169 2

转载 基于3D卷积神经网络的行为识别

人工智能/机器学习/深度学习交流QQ群:811460433程序员深度学习微信公众号:&nbsp; &nbsp; &nbsp; &nbsp;最近看Deep Learning的论文,看到这篇论文:3D Convolutional Neural Networks for Huma...

2018-08-21 17:10:08 3168

转载 Numpy中stack(),hstack(),vstack()函数详解

这三个函数有些相似性,都是堆叠数组,里面最难理解的应该就是stack()函数了,我查阅了numpy的官方文档,在网上又看了几个大牛的博客,发现他们也只是把numpy文档的内容照搬,看完后还是不能理解,最后经过本人代码分析,算是理解了stack()函数增加维度的含义。以下内容我会用通俗易懂的语言解释,内容可能有点多,耐心看,...

2018-08-20 19:17:17 249

转载 向量和矩阵的各种范数比较(1范数、2范数、无穷范数等等)

在刚入门机器学习中的低秩,稀疏模型时,被各种范数搅得一团糟,严重延缓了学习进度,经过一段时间的学习,现在将其完整的总结一下,希望遇到同样麻烦的同学能有所帮助。。。一、向量的范数首先定义一个向量为:a=[-5,6,8, -10]1.1 向量的1范数向量的1范数即:向量的各个元素的绝对值之和,上述向量a...

2018-08-01 14:52:04 917

转载 卷积神经网络概述

转自原博客:https://blog.csdn.net/yjl9122/article/details/70198357卷积神经网络(CNN)由输入层、卷积层、激活函数、池化层、全连接层组成,即INPUT(输入层)-CONV(卷积层)-RELU(激活函数)-POOL(池化层)-F...

2018-08-01 08:06:55 11134

原创 numpy学习笔记1—ravel() 和 flatten()

numpy的ravel() 和 flatten()函数简介首先声明两者所要实现的功能是一致的(将多维数组降位一维)。这点从两个单词的意也可以看出来,ravel(散开,解开),flatten(变平)。两者的区别在于返回拷贝(copy)还是返回视图(view),numpy.flatten()返回一份拷贝,对拷贝所做的修...

2018-07-10 09:58:55 2386

转载 matplotlib.设置坐标轴

在使用matplotlib模块时画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围、坐标轴刻度大小、坐标轴名称等 在matplotlib中包含了很多函数,用来对这些参数进行设置。plt.xlim、plt.ylim 设置横纵坐标轴范围 plt.x...

2018-07-06 20:33:36 1420

原创 matplotlib之hist详解

hist及参数解读# -*- coding: utf-8 -*-"""Created on Sun Feb 25 18:48:52 2018@author: wanping"""import numpy as np import matplotlibimport matplotlib.mlab a...

2018-07-06 20:00:20 2675

转载 安装numpy函数库

NumPy函数库是Python开发环境的一个独立模块,而且大多数Python发行版没有默认安装NumPy数据库,因此在安装Python之后必须单独安装NumPy数据库。进入Python shell开发环境后输入from numpy import*如果出现No module named numpy...

2018-07-02 09:04:38 856

转载 经典游戏---贪吃蛇从C++代码实现

本文转载自:http://blog.csdn.net/shawn_hou/article/details/277342171.   题目描述小时候都玩过贪吃蛇这个经典的小游戏,在我们的普通手机里似乎都是必备的。它伴随着我们的童年,经历了好多好多时光。它带给我们了许多的乐趣。学习了c++这门编程语言后,我就想着能不能把它做出来,在我查看了相关知识后,明白了其中的道理,就尝试着

2017-02-12 09:32:44 18743 3

原创 must take either zero or one argument错误分析及this指针详解

//在l love you 后面加上相应的字符串然后输出#include <iostream>using namespace std;class stri_add{public: stri_add(){s1= " ";} stri_add(string a1) { s1 = a1; } stri_add operator+(stri

2017-02-10 09:58:08 3488

转载 C++常见面试题30道

1.new、delete、malloc、free关系delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动

2017-02-09 18:51:35 2731

原创 数据库SQL语言语法总结2---索引

索引的意义:假设我们在数据库中已经建立了一个学生表(有两个属性,学号和考试总分),并且插入了几组数据。然后我们根据学生表中的某个属性列,比如考试总分的升序排列建立一个索引,这个索引独立于物理数据,且这个索引是按照考试总分的升序排列的,这样在查询数据时可以适当的加快查询速度。索引和物理数据存放在不同位置,是两套独立的系统一:创建索引create [unique][cluster] index <索引名

2017-02-08 23:39:38 483

原创 数据库SQL语言语法总结1---表操作

一:创建表结构create table <表名> (<列名><数据类型>[列级完整性约束条件][,<列名><数据类型>[列级完整性约束条件]]….[,<表级完整性约束条件>]) 其中约束条件包括not null —–非空,unique—–唯一(当一个表的其中一个属性被设置为unique时,插入两个此属性相同的记录时,第二个插入操作会被拒绝,以此来保证此属性列在各记录上的分量上唯一),primary

2017-02-08 23:12:55 802

原创 数据库SQL语言语法总结7---嵌入式SQL

一:一般形式1)所有的SQL语句都必须加前缀EXEC SQL 2)SQL语句的结尾必须加结束标志( ; 或者 END EXEC) 即一般形式为 EXEC SQL < SQL语句>; 或者 EXEC < SQL语句> END EXEC例: 使用嵌入式SQL语言删除Studnet表——–EXEC SQL drop table Student; 二:嵌入式SQL语句与主语言(高级语言)之间

2017-02-08 21:31:33 2081 1

原创 数据库SQL语言语法总结6---数据控制

一:授权grant <权限> [,<权限>] … [on <操作对象类型><操作对象名>] to <用户>[,<用户>]…[with grant option] 作用:将对某一对象的某一权限授予某一用户语法各部分解释: 用户: public: 全体用户 也可以是单个用户的用户名[with grant option] 这个选项表示是否将

2017-02-08 20:08:54 488

原创 数据库SQL语言语法总结5---视图

一 创建 (只创建逻辑结构,没有实际的数据)(视图就是显示物理数据,不额外创建其他数据) create view <视图名> [(<列名1>[,<列名2>]…)] as <子查询> [with check option] 作用:显示符合子查询条件的列1 列2……. [with check option]表示当用户做更新操作时,是否进行约束条件的检查(例2将详细叙述)例1:显示IS专业的学生

2017-02-07 22:20:13 1353

原创 数据库SQL语言语法总结4---数据更新

前提条件: 数据库中现存在3个关系表 Student (Sno ,Sname,Ssex,Sage,Sdept); 解释:学生(学号,学生姓名,学生性别,学生年龄,学生专业); Course(Cno,Cname,Cpno); 解释:课程(课程号,课程名,可能的先修课程); SC(Sno,Cno,Grade); 解释:学生选课情况(学号,课程号,成绩);一: 插入数据 1)插

2017-02-07 20:26:42 502

空空如也

空空如也

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

TA关注的人

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