Keras 基础教程

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/keras-intro.html

Keras 简介


Keras 是一个用 Python 编写的高级神经网络 API,它能够以 TensorFlowMicrosoft Cognitive ToolkitTheano 或 PlaidML 作为后端运行。

特点

  • 它是一个接口,而非独立的机器学习框架。它提供了更高级别、更直观的抽象集,无论使用何种计算后端,用户都可以轻松地开发深度学习模型;
  • 用户友好、模块化和可扩展性;
  • 包含许多常用神经网络构建块的实现;
  • 在 CPU 和 GPU 上无缝运行。

历史

  • 2015 年,Keras 是 ONEIROS(开放式神经电子智能机器人操作系统)项目研究工作的部分产物,其主要作者和维护者是 Google 工程师 François Chollet,它也是 XCeption 深度神经网络模型的作者;
  • 2017 年,Google 的 TensorFlow 团队决定在 TensorFlow 核心库中支持 Keras,Keras 成为第一个被添加到 TensorFlow 核心的高级别框架,Keras 从此成为 Tensorflow 的默认 API;
  • 2017 年 3 月,Keras 迎来全新版本 Keras 2;
  • 2017 年 6 月,微软发布了深度学习工具包 CNTK 的 2.0 版本,新版本增加了支持 Keras 的 CNTK 后端。
Java 是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级 Web 应用开发和移动应用开发。 ...
采用了MVT的软件设计模式,即模型(Model),视图(View)和模板(Template)。这套框架是以比利时的吉普赛爵士吉他手Djang ...
Redis 是业界主流的高性能的 key-value NoSQL 数据库,是一个使用 ANSI C 编写的开源、支持网络、基于内存、可选持久 ...
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。由荷兰人Guido van Rossum于1989年底发明,第一个公开发 ...
Elasticsearch是一个基于Lucene的搜索和数据分析工具,它提供了一个分布式服务。Elasticsearch是遵从Apache开 ...