掌握聚合最新动态了解行业最新趋势
API接口,开发服务,免费咨询服务

TensorFire:基于WebGL的浏览器端高性能神经网络框架

深度学习与人工智能技术正在逐步地改变人们的生活,以 TensoFlow 为代表的一系列深度学习与神经网络框架也是如日中天,迅猛发展。

TensorFire 是基于 WebGL 的,运行在浏览器中的神经网络框架。使用 TensorFire 编写的应用能够在实现前沿深度学习算法的同时,不需要任何的安装或者配置就直接运行在现代浏览器中。

与之前某些浏览器内的神经网络框架相比,TensorFire 有着近百倍的速度提升,甚至于能够与那些运行在本地 CPU 上的代码性能相媲美。

现代的 PC、笔记本电脑与移动终端往往都被包含能够进行高性能并发计算的 GPU,通过将神经网络中的权重转化为 WebGL 中的纹理,TensorFire 将神经网络中的层转化为了片段着色器(Fragment Shaders),从而利用原本设计来加速执行 3D 游戏的引擎来执行神经网络。另一方面,不同于其他的 WebGL 计算框架,TensorFire 支持 Low-precision Quantized Tensors,从而保证了模型的适用性。

TensorFire 主要由两部分组成:底层基于 GLSL 的能够高效编写操作四维张量的并行 WebGLS 着色器的编程语言,以及上层的用于导入 Keras 与 TensorFlow 训练好的模型的接口。TensorFire 能够运行在任何的,无论是否支持 CUDA 的 GPU 上;这就意味着,譬如最新的 2016 Retina MacBook Pro 这样的使用 AMD 显卡的机器,也能顺畅地运行 TensorFire。

TensorFire 能够帮助开发者构建不需要用户本地安装的智能应用,并且不同于传统的收集用户数据以统一训练的模式,直接将模型下发到用户端能够保障用户隐私。TensorFire 官方正在着手提供多个范例,譬如复杂的 ResNet-152 网络、著名的基于 RNN 的文本生产与图片着色、基于 SqueeseNet 的物体识别与分类等等。

开发者也可以使用 TensorFire 提供的底层接口来进行其他的高性能计算,譬如 PageRank、元胞自动机仿真、图片转化与过滤等等。

TensorFire 项目由多位 MIT 的毕业生协作而成。其中 Kevin Kwok 与 Guillermo Webster 曾编写过 Project Naptha 这样的将 JavaScript 与计算机视觉相结合的从图片中提取文字的 OCR 项目。Anish Athalye 与 Logan Engstrom 则编写过首个 Gatys' Neural Artistic Style 以及 Johnson's Fast Style Transfer 算法的 TensorFlow 模型。

该项目 Style Transfer Neural Network Demo,可以对图片进行快速的风格化

(原图)

(风格化之后)

Demo 链接:

https://tenso.rs/demos/fast-neural-style/

原文来自: 前端之巅

声明:所有来源为“聚合数据”的内容信息,未经本网许可,不得转载!如对内容有异议或投诉,请与我们联系。邮箱:marketing@think-land.com

  • 车辆过户信息查询

    通过车辆vin码查询车辆的过户次数等相关信息

    通过车辆vin码查询车辆的过户次数等相关信息

  • 银行卡五元素校验

    验证银行卡、身份证、姓名、手机号是否一致并返回账户类型

    验证银行卡、身份证、姓名、手机号是否一致并返回账户类型

  • 高风险人群查询

    查询个人是否存在高风险行为

    查询个人是否存在高风险行为

  • 全球天气预报

    支持全球约2.4万个城市地区天气查询,如:天气实况、逐日天气预报、24小时历史天气等

    支持全球约2.4万个城市地区天气查询,如:天气实况、逐日天气预报、24小时历史天气等

  • 购物小票识别

    支持识别各类商场、超市及药店的购物小票,包括店名、单号、总金额、消费时间、明细商品名称、单价、数量、金额等信息,可用于商品售卖信息统计、购物中心用户积分兑换及企业内部报销等场景

    支持识别各类商场、超市及药店的购物小票,包括店名、单号、总金额、消费时间、明细商品名称、单价、数量、金额等信息,可用于商品售卖信息统计、购物中心用户积分兑换及企业内部报销等场景

0512-88869195
数 据 驱 动 未 来
Data Drives The Future