开发深度学习网络
包含开源项目,c++项目,python项目
kissgoodbye2012
青年人肩上的重担忽然卸去时,他勇敢的心便要因着寂寞而悲哀了!
展开
-
CUDA并行计算系列之常量内存与性能测量
CUDA学习计划:1. 最基本的GPU程序;2. GPU硬件组成和软件概念;3. 共享内存的使用;4. 常量内存与性能测量;5. GPU程序调试;6. 提高CUDA程序运行效率的方法。1. 常量内存的概念常量内存用于保存在核函数执行期间不会发生变化的数据。由于GPU上包含数百个计算单元,因此主要的计算瓶颈已经不在芯片的数学计算吞吐量,而在于芯片的内存带宽(即数据从存储器到计算核心的传输延迟)。特性: (1)常量内存的数据不能修改; ...原创 2020-09-30 11:40:38 · 380 阅读 · 0 评论 -
强化学习系列之翻译OpenAI用户手册(三)
强化学习系列文章第一章 强化学习入门第二章翻译OpenAI用户手册(一)第三章翻译OpenAI用户手册(二)第四章 翻译OpenAI用户手册(三)目录1. 强化学习中的关键概念1.1 强化学习能做什么?1.2 关键的概念和术语1.3 状态和观察1.4 行为空间1.5 策略1.6 确定性策略1.7 随机策略1. 强化学习中的关键概念欢迎来到我们关于强化学习的介绍!在此,我们旨在使您熟悉:用来讨论这个问题的语言和符号, 对强化学习算法的作用做..原创 2020-08-22 09:59:33 · 1060 阅读 · 0 评论 -
强化学习系列之翻译OpenAI用户手册(二)
强化学习系列文章第一章 强化学习入门第二章翻译OpenAI用户手册(一)第三章翻译OpenAI用户手册(二)目录用户手册4.运行试验4.1 从命令行中启动4.2 从命令行中选择PyTorch或者Tensorflow4.3 从命令行中设置超参数4.4 一次性启动多个试验4.5 特殊的标志4.6 结果存在哪里4.7后缀是如何确定的?4.8额外的4.9 从脚本中运行4.10 使用ExperimentGrid用户手册4.运行试验感受...原创 2020-08-20 08:13:44 · 1202 阅读 · 0 评论 -
强化学习系列之翻译OpenAI用户手册(一)
目录用户手册1.简介1.1 这是什么1.2 我们为什么建立这个1.3 这个怎么服务于我们的任务1.4 代码设计哲学1.5 长期支持和支持历史用户手册1.简介1.1 这是什么欢迎来到玩转Deep RL!这是一个OpenAI提供的教育资源,使得学习深度强化学习(deep RL)更加容易。对于不熟悉者:强化学习(RL)是一种机器学习方法,用来教智能体怎么通过试验和错误完成任务。Deep RL指的是结合RL和深度学习。这个部分包含各种有用的资源,包括:一...原创 2020-08-18 20:33:14 · 2109 阅读 · 0 评论 -
强化学习系列之OpenAI的入门
1.简介OpenAI的官网地址:https://www.openai.com/OpenAI教学网址:https://spinningup.openai.com/en/latest/OpenAI的强化学习源代码:https://github.com/openai/baselines 图1 2019年7月OpenAI团队和他们的合作伙伴的户外合照大事记:...原创 2020-08-20 14:57:51 · 14460 阅读 · 0 评论 -
求最短路径Floyd算法的并行化(解APSP问题)
求最短路径的串行算法在互联网上应该一搜一大堆,也非常简单,几行代码搞定。但Floyd的并行算法却很难搜到,github倒是有一些,但不容易运行成功,这里对这个算法的并行化进行详细的讲解,结合论文以及实际实现。1.Floyd的串行算法贴一下代码,理解请看其他博客。/***********在CPU中计算最短路径函数:floydWarshallCPUReference***********///void FloydWarshall::floydWarshallCPUReference(unsi.原创 2020-07-21 21:47:26 · 3658 阅读 · 0 评论 -
HIP编程
这篇文章主要讲共享内存国内互联网博客中,讲CUDA的很多,但讲AMD显卡的HIP编程语言的极少,刚好前段时间使用过国内超算平台,这个系列就来讲讲HIP语言。1. 什么是HIP语言及相关有用查询网址;2.怎么将CUDA转换为HIP语言;3.共享内存1.核函数的调用HIP语言中,调用核函数的函数为hipLaunchKernelGGL,例子如下:hipLaunchKernelGGL(kernel_phase2, dim3(round, 2), dim3(blockSize,..原创 2020-07-19 09:03:58 · 5373 阅读 · 2 评论 -
mpi编写和运行步骤
并行计算,大大加速计算过程,多爽呀,快来学习!!!参考链接:https://blog.csdn.net/huayunhualuo/article/details/100188349第一步:编写mpi程序这里是c++版本的,命名为hello.cpp文件#include <mpi.h>#include <stdio.h>#include <math.h>int main(int argc,char* argv[]){ int myid, .原创 2020-06-03 22:12:19 · 5022 阅读 · 0 评论 -
Vim的基本操作
无界面的Linux,必须学习Vim的快捷键了。1.模式切换Vim有三种模式:命令模式、输入模式和底线模式。1.1 命令模式——>输入模式i——在当前光标所在的字符前,转为输入模式;I——在当前光标所在行的行首,转为输入模式;a——在当前光标所在的字符后,转为输入模式;A——在当前光标所在行的行尾,转为输入模式;o——在当前光标所在行的下方,新建一行,转为输入模式;O——在当前光标所在行的上方,新建一行,转为输入模式1.2 输入模式——>命令模式Esc.原创 2020-06-03 20:34:04 · 142 阅读 · 0 评论 -
手势识别系列文章之基于单目视觉的openpose手部骨架提取
最近一个项目是在做手势的识别,使用传统的图像匹配方法误差率太大,还是得上深度学习。以前我听信网上很多人的言论,认为深度学习只是概率统计的一个衍生,本身的理论水平有限,只能作为调参侠来使用神经网络,或者利用一些Trick或者技巧来实验性地改造神经网络,没有理论的支持。因此我认为深度学习只是昙花一现的事务,如今中国大兴的人工智能浪潮有点太过。但做了这么多项目以来,我越来越感觉到机器学习的强大,越来越...原创 2020-05-02 17:43:33 · 4905 阅读 · 3 评论 -
Python使用总结
1.保存Python Console的数据到txt使用numpy保存数据到txt。np.savetxt('D:\data.txt',yfiltedData,fmt='%0.8f')2.50Hz陷波滤波网上找半天都没有陷波滤波器和带阻滤波器的教程,本文使用二阶IIR滤波器,r可以调节滤波程度,f0是陷波滤波频率,fs是采样率,yfiltedData是需要滤波的数据。#...原创 2019-04-20 15:25:04 · 259 阅读 · 0 评论 -
tensorflow实现BP模型,保存与重新恢复操作
前言:这种方法保存和重新恢复模型参数,是必须要重新定义BP模型的。还有一种不需要重新定义模型结果的方法,请先参考其他文章,我做了后再重新贴上了。BP模型的建立和训练:from __future__ import print_functionimport tensorflow as tfimport numpy as npimport matplotlib.pyplot a...原创 2019-03-18 09:47:40 · 1462 阅读 · 1 评论 -
python 信号做快速傅里叶变换的问题及解决方法
使用scipy的signal的stft函数。问题1: 找不到signal这个函数python语句:scipy.signal.stft(data[1:1024],fs = 1000,window ='hann',nperseg = 256,noverlap = None,nfft = None,detrend = False,return_onesided = True,boundary...原创 2019-03-19 23:22:50 · 1583 阅读 · 0 评论 -
tensorflow使用中遇到的问题
1.Tensorflow安装在导入模块时会出现ImportError: DLL load failed: 找不到指定的模块的问题 我遇到的这个问题,和网上大多数解决方法都不同。我是因为本身安装的是:tensorflow-gpu,内部自带tensorboard,但我安装了新的tensorboard,导致更新了protobuf这个库,卸载这个库,重新安装3.6.0版本就好了...原创 2019-03-11 10:12:46 · 290 阅读 · 0 评论 -
pycharm+python3.6安装pywifi
要点:安装过程为,先安装comtypes,后安装pywifi。否则,出现,pywifi安装成功,但import失败的情况。原创 2019-03-02 19:47:33 · 4099 阅读 · 2 评论