
编程语言
文章平均质量分 78
MoussaTintin
@美团语音AI
展开
-
Halide:简化图像编程
原文来自MIT News只要我们稍微留意一下Instagram便不难发现,图像处理软件的有着的广阔的市场前景。Facebook正在试图用10亿元收购这家从事图像处理业务的公司。以往人们主要通过计算机来向网络上传照片;但现在,越来越多的人却选择直接通过手机发送。因此图像处理也逐渐在移动终端变得流行。同时,现在的数码图片普遍非常大,不借助好的软件工具,即使是在台式机上也需要花费很长的时间业处理。工翻译 2012-08-06 09:03:37 · 5001 阅读 · 0 评论 -
基于 NVRTC 和 CUPY 的 Python CUDA 扩展
在之前的文章中,我们探讨了如何通过 cffi,扩展 pytthon (pytorch)。利用 cffi 方法,我们需要单独的 C 和 CUDA 源文件,还需要事先进行编译,不但过程比较繁琐,代码结构也稍显凌乱。对于一些简单的 CUDA 扩展(代码量不大,没有复杂的库依赖),显得不够友好。这里,我们介绍如何通过在线编译的方式,直接为 pytorch 提供 CUDA 扩展(当然,也可以是纯 C 的原创 2018-01-26 16:30:20 · 5660 阅读 · 2 评论 -
AMD ROCm 平台简介
介绍 AMD 的 ROCm GPU 计算平台。原创 2017-07-08 14:26:36 · 40193 阅读 · 3 评论 -
pytorch 学习笔记之自定义 Module
pytorch 是一个基于 python 的深度学习库。pytorch 源码库的抽象层次少,结构清晰,代码量适中。相比于非常工程化的 tensorflow,pytorch 是一个更易入手的,非常棒的深度学习框架。对于系统学习 pytorch,官方提供了非常好的入门教程 ,同时还提供了面向深度学习的示例,同时热心网友分享了更简洁的示例。1. overview不同于 theano,te...原创 2017-04-22 14:42:39 · 10380 阅读 · 2 评论 -
keras CNTK 后端
试验 Keras 的 CNTK 后端。原创 2017-06-02 23:42:35 · 3210 阅读 · 0 评论 -
pytorch 学习笔记之编写 C 扩展
注,pytorch 0.4 提供了更加方便的工具来添加 C++ 扩展,参见这里及这里。pytorch利用 CFFI 进行 C 语言扩展。包括两个基本的步骤(docs):编写 C 代码; python 调用 C 代码,实现相应的 Function 或 Module。在之前的文章中,我们已经了解了如何自定义 Module。至于 [py]torch 的 C 代码库的结构,我们留...原创 2017-05-01 16:53:29 · 3701 阅读 · 1 评论 -
基于表达式模版(expression template)的惰性求值(lazy evaluation)
基于模版的惰性求值原创 2016-11-30 11:11:00 · 1650 阅读 · 0 评论 -
静态集成 OpenCL 的 Kernel 源代码到可执行文件
在编写OpenCL代码时,为了方便起见,我们更喜欢将kernel源代码放在单独的文件中(一般为*.cl)。这各做的缺点在于,程序需要在运行时动态读入文件中的代码为字符串,然后再传递给OpenCL的RT编译、执行。因此,在可执行文件之外,我们还需要单独分发*.cl文件。下面,我们介绍一种简单的技巧,将*.cl文件在编译时静态的包含在可执行文件中。首先,将所有源代码由”STRINGFY()”括起来。原创 2015-06-23 14:26:38 · 3937 阅读 · 0 评论 -
为 OpenCL 提供支模版支持
OpenCL本身(至少目前)并不支持模版。在许多场景下(例如移植CUDA代码),这会带来一些麻烦。 这里,我们介绍一种解决方案。主要思路是,利用OpenCL在运行时编译的特点,通过宏定义实现类似C++模型的功能。首先我们要解决动态获取类型名称的问题 解决方法如下:template<typename T>struct TypeParseTraits { static const ch原创 2015-06-23 15:05:49 · 2051 阅读 · 0 评论 -
基于 python 的语音识别 API 调用
腾讯 AI 开放平台 开放了语音、图像等多种 AI 功能接口。本文尝试基于 python 完成对语音识别接口的本地调用。1. 准备工作API 调用需要身份认证。我们首先需要注册并获得 AppID 和 AppKey。在官网注册后,进入控制台,创建一个新应用,并在接口选择栏,为应用勾选“语音识别”。应用创建成功后,记下 AppID 和 AppKey。2. 接口鉴权接口鉴权的...原创 2018-04-19 23:31:35 · 6042 阅读 · 0 评论