自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

源代码杀手的博客

深度学习者、算法折腾者,AI科技与算法编程公众号:kangsinx

  • 博客(393)
  • 资源 (8)
  • 论坛 (9)
  • 收藏
  • 关注

原创 YOLO自带的图像数据增强方法

yolo数据增强code: https://github.com/ultralytics/yolov3/blob/master/utils/datasets.py原理:主要参考了CutMix数据增强方式。CutMix:随机选择一部分区域并且填充训练集中的其他数据的区域像素值,分类标签按一定的比例进行平滑软化(smooth label)论文地址:https://arxiv.org/abs/1905.04899v2代码地址:https://github.com/clovaai/CutMix-PyTorc

2021-08-24 09:48:16 428

原创 【经典视觉算法推荐】Focal Loss 论文公式推导及主要贡献

文献参考:https://www.aiuai.cn/aifarm636.html函数绘制参考:https://blog.csdn.net/zengbowengood/article/details/104369125可视化简单解释:

2021-06-08 10:52:29 172 4

原创 论文《Focal Loss for Dense Object Detection》Detectron2的安装与测试(测试案例:全景分割、姿态估计、实例分割、目标检测 - Faster R-CNN)

基于论文《Focal Loss for Dense Object Detection》提出的解了样本不平衡的问题,这里简单实现Detectron2的安装与测试。原始代码为https://github.com/facebookresearch/detectron,但是后来统一了Detectron2https://github.com/facebookresearch/detectron2。关于该论文的源码也可参考:https://github.com/yhenon/pytorch-retinanet,源码解析

2021-06-06 23:15:27 97 3

原创 使用TensorRT提高GPU上的YOLOv4对象检测速度

YOLOv4较旧版本YOLOv4的改进,并且我们已经知道现在它比以前更好。也许使用YOLOv3的每个人都将迁移到YOLOv4,因为它是我们可以用于实时应用程序的最快的对象检测模型之一。但是在本教程中,我想向您展示,如何使用TensorRT将对象检测的速度提高三倍!在本教程中,我将不介绍如何安装TensorRT。TensorFlow是当今最受欢迎的深度学习框架之一,在全球拥有成千上万的用户。TensorRT是一个深度学习平台,可通过简单的方式优化神经网络模型并加快GPU推理的性能。TensorFlow团队与

2021-05-24 23:53:58 131

原创 PyTorch1.8-gpu和TensorFlow-gpu-2.5已发布【附下载地址和安装教程】

TensorFlow-gpu 2.5已发布,但官方网页还没有通知。该版本已由google开发人员Mihai Maruseac发布在pypi网站不过已经上线,查看地址链接:地址一:https://libraries.io/pypi/tf-nightly-gpu地址二:https://pypi.org/project/tf-nightly-cpu/参考文献:https://pip.pypa.io/en/stable/reference/pip_install/#hash-checking-mo

2021-02-28 19:54:58 2906 1

原创 【长篇博文】Docker学习笔记(四):镜像的分层、打包、双向绑定、导入导出、Dockerfile的构建、部署与发布

Docker镜像的分层、打包、挂载、同步、导入导出、部署一、镜像分层的理解1.0、联合文件1.1、加载镜像1.2、分层拉取镜像1.3、案例分析:tomcat二、提交自己的镜像2.1、提交自己的镜像2.2、实战测试三、容器数据卷3.0、问题描述与需求分析3.1、挂载参考资料这里推荐B站狂神的教学视频,视频的地址附录在文章末尾,个人觉得还是讲得不错的。以下的一些学习记录参看了该视频,希望对大家有帮助。一、镜像分层的理解例如下载一层一层的:1.0、联合文件以前下载过的可不再下载,共用就行,极大节省了

2021-02-17 15:06:30 410

原创 【长篇博文】Docker学习笔记与深度学习环境的搭建和部署(二)

Docker学习笔记与深度学习环境的搭建和部署一、Docker图形化界面1.0、Portainer1.1、DockStation1.2、Docker Desktop1.3、Lazydocker1.4、Docui1.5、Rancher上一篇文章:Docker学习笔记与深度学习环境的搭建和部署(一)一、Docker图形化界面Docker 有不少好用的图形化管理客户端,可以简化我们的工作,提供效率。下面介绍目前比较流行的几款 Docker 客户端工具。此处参考来源:https://cloud.tenc

2021-02-16 13:35:32 644 3

原创 【长篇博文】Docker学习笔记与深度学习环境的搭建和部署(一)

docker学习笔记零、开篇介绍一、注册、登录、链接器下载与安装、远程访问ubuntu连接器:FinalShell and Xshell安装链接器 远程链接ubuntu二、在Ubuntu上安装Docker Engine参考文献本文的最终目的是在docker下搭建深度学习环境,之前的所有操作是简单对docker的一些实现流程进行记录,不做更细致的分析。以下是在搭建深度学习环境之前所做操作。零、开篇介绍Docker 是一种开源项目,用于将应用程序自动部署为可在云或本地运行的便携式独立容器。 Docker

2021-02-15 14:15:06 280

原创 (ubuntu版本)快速下载NVIDIA最新显卡驱动RTX3080、GTX1650ti、CUDA11.2,CUDNN的地址

https://www.nvidia.co.uk/content/DriverDownload-March2009/confirmation.php?url=/XFree86/Linux-x86_64/460.39/NVIDIA-Linux-x86_64-460.39.run&lang=uk&type=TITANhttps://www.nvidia.co.uk/content/DriverDownload-March2009/confirmation.php?url=/XFree86/Li

2021-01-29 16:16:15 2326

原创 2021年最新完整统计TensorFlow2.x报错记录与解决方法「希望能帮助到你」

报错1:module ‘tensorflow’ has no attribute ‘set_random_seed’原因:在tensorflow 2.x中应该是: tf.random.set_seed报错2:module ‘tensorflow’ has no attribute ‘GPUOptions’修改为:tf.compat.v1.报错3:RuntimeError: set_session is not available when using TensorFlow 2.0.修改为:tf..

2021-01-17 15:02:49 763 1

原创 Python使用高德地图绘制经纬度坐标位置

import numpy as npimport foliumfrom folium import pluginsdef PlotLineOnMap(): # 给出的坐标系为GCJ-02,如果需要测试google地图,需要进行坐标转换 Lat = [40.8352, 40.8342, 40.8335, 40.8323, 40.8311, 40.8308, 40.8304, 40.8315, 40.8325, 40.8332, 40.8339, 40.8345,

2020-11-26 18:58:57 1017

原创 2021年完美安装YOLO教程:成功在Windows10下安装YOLO开发环境并成功完成目标检测测试「基于C/C++版本」

一、先展示安装成功后YOLO测试成功的结果本文参考链接以及资料下载网址:YOLOYOLOv3_datacuDNN ArchiveCV_GITVS 2019CUDNNOPENCV34最后出现报错:vs2015出现MSB8020,MSB8036等SDK版本选择的错误解决办法:这类问题的解决方案是 在菜单栏中打开项目,在点击重新解决方案目标,然后会弹出SDK选择版本,选择对应的SDK版本,点击确定即可。参考文献:报错解决小技巧经过这个报错后成功安装:测试结果:终端输入下面的命令:

2020-11-14 22:07:08 723

转载 simulink中调用C语言进行仿真

文章目录1 s-function2 具体设置2.1 输入输出2.1.1 添加相应的输入信号2.1.2 添加相应的输出信号2.2 构建 S-Function3 源码分析3.1 sfun_myc.c3.2 sfun_myc_wrapper.c3.2 编译程序4 相关测试5 总结1 s-functionS-function模块,位于Simulink/User-Defined Functions模块库中,它可以很方便的调用matlab脚本,即.m为后缀

2020-11-05 14:25:11 1474

原创 Matlab使用笔记(十一):simulink模型仿真的时序数据类:timeseries

类 timeseries 的属性:EventsNameUserDataDataDataInfoTimeTimeInfoQualityQualityInfoIsTimeFirstTreatNaNasMissingLength类 timeseries 的方法:addevent getinterpmethod iqr plus timeseriesaddsample

2020-11-04 14:15:49 1461 1

原创 赶快收藏:快速安装PyTorch和TensorFlow(gpu+cpu+1.7.1+2.2.0--cuda_11.0.2_450.51.05)命令

PyTorch豆瓣源: pip install torch===1.4.0 torchvision===0.5.0 -f https://download.pytorch.org/whl/torch_stable.html -i https://pypi.douban.com/simple some-package清华源:pip install torch===1.4.0 torchvision===0.5.0 -f https://download.pytorch.org/whl/torch_s

2020-11-01 15:44:26 423

原创 C语言使用技巧(六):memcpy函数为数组、函数变量和结构体内部的数组赋值

1、单一变量的赋值源码:#include <stdio.h>#include <string.h>struct s1{ char *name; int age;}stu1 = {"kangchou", 25};void main(void){ struct s1 s2; memcpy(&s2, &stu1, sizeof(stu1)); printf("s2.name = %s\ns2.age = %d\n

2020-09-22 11:05:52 1476

原创 精解C语言最短路径算法:有向与无向图最短路径Dijkstra算法和节点输出

#include <stdio.h>#include <stdlib.h>#define max1 10000000; //原词条这里的值太大,导致溢出,后面比较大小时会出错int a[1000][1000];int d[1000]; //d表示源节点到该节点的最小距离int p[1000]; //p标记访问过的节点int i, j, k;int m; //m代表边数int n; //n代表点数int main(){ scanf("%d%d", &

2020-09-18 14:33:37 685 3

原创 C语言使用技巧(一):C语言枚举类型typedef enum作为函数返回值及函数参数

源码:#include <stdio.h>typedef enum _TEST_enum{ A = 2018, B, C,} TEST_enum;TEST_enum MAKE(int i){ if (i == 1) { return A; } if (i == 2) { return B; } if (i == 3) { return C;

2020-09-14 19:14:08 1359

转载 Matlab使用笔记(七):将PreScan连接MATLAB实现仿真 (附录:自动无人驾驶仿真软件PreScan的应用介绍)

具体介绍:1、双击打开PreScan和MATLAB2、新建模拟文件【File】->【New Experiment】新建实验3、搭建模拟场景如交通路段、障碍物、车道等,这里可选择草地场景,将【Grass】拖入网格区域,其他也类似。选择交通基础设施(各种形状的道路)右图会显示你当前搭建的环境中的信息单击车道右键【Object configuration】,在单击车道线,可以设置车道线的属性后续插入的道路,可以【copy style】原来道路的设置,再【paste st

2020-09-13 19:02:11 3380 4

原创 Matlab使用笔记(六):给建立的simulink模型输入向量常数参数实现可视化并指定返回需要的结果值

建立xls模型如下:中间函数模块的源程序为:function [mean,stdev] = stats(vals)% Calculates a statistical mean and a standard% deviation for the values in vals. len = length(vals);mean = avg(vals,len);stdev = sqrt(sum(((vals-avg(vals,len)).^2))/len);plot(vals,'-.');

2020-09-13 18:22:57 1571

转载 Matlab使用笔记(四):将编写完matlab函数放入simulink模型

simulink仿真平台整体的功能比较局限,模块也是固定的,如果需要在仿真过程中实现一些编程,计算功能,可以使用matlab function模块。方法/步骤打开matlab,新建一个空白的simulinik模型。打开simulink的元件库,如图中红圈所示。在搜索栏输入“matlab function”,开始搜索,就可以在右边找到对应的模块。第一个和最后一个是一样的。选中后按住鼠标左键不放,拖到空白的simulink界面中。为了示例使用方法,编一个加法器的功能。把两个正弦

2020-09-13 16:22:35 2312

原创 C语言使用指针插入元素

实例描述在有序(升序)的数组中插入一个数,使插入后的数组仍然有序。代码实现(1)在Visual Studio 2017中选择“文件”→“新建”→ “项目”。(2)在跳出的界面选择“Windows 桌面”→“Windows桌面向导” → “输入项目名称(输入179)”→“选择保存项目路径,,单击“确定”按钮,创建一个工程步骤完成。(3)在创建的工程中,在“源文件”右键,选择“添加” →“新建项” →“C++文件(.cpp)”,在下面的位置输入文件名,单击“添加”,完成源文件的的添加。(4)在代码编

2020-09-02 23:45:41 1251

原创 C语言结构体完整解析(五):结构作为函数参数

结构作为函数参数:void printBook( struct Books book )C语言结构体完整解析(四):使用函数strcpy()可直接调用结构体成员并赋值#include <stdio.h>#include <string.h>struct Books{ char title[50]; char author[50]; char subject[100]; int book_id;};/* 函数声明 */void pr

2020-09-02 23:21:50 580

原创 完美解析C语言比较两个“小数”的大小

gcc#include <stdio.h>int main(){ double a,b; a = 2.5; b = 1.9; // printf("input a b\n"); // scanf("%lf %lf",&a,&b); if (a > b) printf("%lf > %lf",a,b); else if ( a < b) printf("%lf < %lf",a

2020-09-01 18:54:18 1150

转载 完美汇总在Ubuntu下gdb调试的方法和编译技巧(包括gcc和g++编译环境)

(学习本文的目的是基于Ubuntu的vs code或其他编译环境配置麻烦采用的直接在终端实现的方法)目录一、gdb简介二、gdb使用流程1、启动gdb2、查看源码3、运行程序4、设置断点5、单步执行6、查看变量7、退出gdb三、gdb基本使用命令1、运行命令2、设置断点3、查看源码4、打印表达式5、查看运行信息6、分割窗口7、cgdb强大工具四、总结一、gdb简介GDB是一个由GNU开源组织

2020-08-26 22:14:35 594

原创 Matlab使用笔记(九):matlab实现交通流仿真/车感知/城市交通交叉路口

点击进入

2020-08-25 14:19:47 4686 2

原创 C++结构体可放在函数内部和外部

定义的结构体测试源码:结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合,也叫结构。声明一个结构体类型的形式是:struct Student{ //声明一个结构体类型Student int num; //声明一个整形变量num char name[20]; //声明一个字符型数组name char sex; //声明一个字符型变量sex int age; //声明一个整形变量age float

2020-08-20 18:11:19 1164

原创 完美解决在Windows下Vs Code编译不同C函数之间的调用问题

首先给出下列头文件.h和.c文件,请自行创建下面的文件后将源码内容导入:1、头文件的内容function.h//#ifndef __FUNCTION_H__//#define __FUNCTION_H__ int fun(int,int); int times(int,int);//#endif2、构造的function.c函数#include "function.h"int fun(int a,int b){ return a+b;}int times(int a,

2020-08-12 00:46:46 735

转载 完美解决Ubuntu16.04下配置vs code编译环境

Vs Code环境配置引用文献1 安装c/c++插件首先通过左边栏的Extension栏目安装C++插件,操作如下图:2 建立工程由于VScode是以文件夹的形式管理工程的,因此我们首先新建一个文件夹,我这里取名叫hello。然后通过VScode打开此文件夹:新建main.cpp文件并输入程序:#include <iostream>using namespace std;int main(){ cout << "编程语言:Helloworld 2

2020-08-11 23:58:06 1965

原创 最全tensorflow,PyTorch ,numpy和keras 版本匹配汇总

Framework Env name (--env parameter) Description Docker Image Packages and Nvidia SettingsTensorFlow 2.2 tensorflow-2.2 TensorFlow 2.2.0 + Keras 2.3.1 on Python 3.7. floydhub/tensorflow TensorFlow-2.2TensorFlow 2.1 tensorflow-2.1 TensorFlow 2.1.0 + Kera.

2020-08-06 16:34:27 2718 1

转载 目标检测YOLO系列算法精讲:从yolov1至yolov4的进阶之路(呕心沥血2万字超全整理,建议收藏!)

本文转自 从刚开始接触YOLO到现在也已经有大半年时间了,中间也陆陆续续接触过其它网络。最近又抽时间研究了一下YOLOv4。 因此,趁此机会,将yolov1到yolov4进行一个全面的整理和总结,希望对即将入坑的你有所帮助!一、开山之作:YOLOv11.1 简介在YOLOv1提出之前,R-CNN系列...

2020-08-02 11:58:11 4957 1

原创 完美解决ubuntu2020.04的gcc编译环境下出现报错:undefined reference to `sin‘的问题

三角函数符号引入报错问题解决:解决方法:在后面加“-lm”gcc write.c -o write -lm

2020-07-31 16:38:18 1675

原创 如何在ubuntu20.04系统中用gcc编译运行一个C程序?

1、确定安装了gcc编译器后,接下来用vim编辑一demo2020.c文件。sudo vim demo2020.c2、在上面弹出的文件中写入一维数组的遍历内容。3、写好c文件后,用ls命令查看该文件是否存在。4、确定c文件存在后,使用命令gcc c文件名 -o 生成的可执行文件名(例:gcc demo2020.c -o demo2020)。输入编译命令后,如果没显示什么信息,就意味编译成功了。5、编译成功后,再用ls命令查看一下可执行文件是否有生成。6、最后再运行一下可执行文件,可以看到,正

2020-07-31 16:25:47 2271

原创 ubuntu20.04给jupyter notebook安装自动补全代码语法的插件工具

几行代纳搞定:第一步:自行进入你的python编译环境备注:虚拟环境下别忘了激活第二步:安装插件pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn jupyter_contrib_nbextensions第三步:~install --userjupyter contrib nbextension install --user出现ok说明成功!第四

2020-07-23 14:14:48 854

原创 完美解决ubuntu中所有文将夹下内容被加锁的问题

1、展示问题这是我其中一个文件夹被加锁其情况:2、在文件被加锁的文件目录下解锁(其他情况以此类推)sudo chmod -R 777 文件夹的路径3、测试结果再次打开afm文件夹就全解锁了,阿哈哈哈!!...

2020-07-23 10:51:09 748

原创 完美更新安装TensorFlow-gpu

方法一:正常更新安装查看版本import tensorflow as tftf.__version__查询tensorflow安装路径为:tf.__path__升级pip install --upgrade tensorflow-gpu升级到固定版本pip install tensorflow-gpu==1.7.0方法二:下载whl文件清华镜像源gpu用迅雷下载要快很多哈之后再指定环境下安装即可:先进入gpu虚拟环境,再cd到whl文件所在文件目录进行安装,其中:虚拟

2020-07-22 10:39:47 819

原创 【移动式完美包安装】不再重复安装tensorflow和pytorch的方法:实现携带自己已经创建好的pytorch和tensorflow编译环境包到别的电脑上去

我写这篇文章的目的就是为了那些怎么装都装不上tensorflow和torch而准备的。如何实现携带自己已经创建好的pytorch和tensorflow编译环境包到别的电脑上去?首先我们来看看新创建的虚拟环境,该编译环境下没有tensorflow和torch,下面的操作步骤中无需重装这两个包,只需将另一台计算机上已配置好的包lib所有内容拷贝备份即可。标题第一步:查询要携带的tensorflow和pytorch包的位置找到对应的编译环境标题第二步:查询版本和路径将tf和torch存在的文件包找

2020-07-22 00:52:29 302

原创 完美解决Windows10安装和运行TensorFlow编译环境时出现“cudart64_100.dll、cublas64_10.dll、cudnn64_7.dll...”报错的问题

安装或者运行TensorFlow时出现如下情况说明缺少相关驱动和依赖dll解决办法:要么更新NVIVDIA驱动,要么重新安装驱动要安装TensorFlow请下载10.0版本下载链接点这里2020-07-21 08:58:42.494717: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library cudart64_101.dll2020-07-21 08

2020-07-21 09:11:54 8154 12

原创 如何成功在没有nvidia驱动的win10电脑里安装CUDA和pytorch-gpu

先查看本机是否有nvidia驱动:显然没有,那就去官网下载:www.nvidia.cn

2020-07-20 23:30:06 5056 11

原创 完美解决ubuntu中文件夹加锁的情况

首先来看看"桌面"加锁的情况执行以下命令修改后sudo chmod 777 桌面锁没有了

2020-07-18 15:59:34 1720

深度学习dll依赖库文件云盘资料.txt

解决Windows10安装和运行TensorFlow编译环境时出现“cudart64_100.dll、cublas64_10.dll、cudnn64_7.dll...”报错的问题

2021-11-28

Miniconda3-latest-Linux-x86_64.sh

Miniconda3-latest-Linux-x86_64.sh

2021-09-14

tensorflow_gpu-2.1.0-cp36-cp36m-manylinux2010_x86_64.whl

tensorflow_gpu-2.1.0-cp36-cp36m-manylinux2010_x86_64.whl

2021-09-14

稀疏卷积库最新版本spconv

2021

2021-02-21

GeForce_Experience_v3.20.4.14.exe

显卡驱动问题。 解决深度学习显卡问题: 去NVIDIA重新下载显卡驱动,官网会自动帮你确定你的显卡类型,我需要装的是GeForce Experience

2020-07-21

源码安装库文件pybind11-master.zip,glibc-2.23.tar.gz,cmake-3.19.4.tar.gz

源码安装库文件pybind11-master.zip,glibc-2.23.tar.gz,cmake-3.19.4.tar.gz

2021-02-20

应用数学模型tex论文排版模板

应用数学模型tex论文排版模板

2019-01-05

javascript2019

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程.

2019-01-07

空空如也

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

TA关注的人 TA的粉丝

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