Code Monkey home page Code Monkey logo

paradox's Introduction

Paradox 小型深度学习框架

Version Version Version

用python3和numpy实现一个简单的深度学习框架。

GraphExample

依赖

Name Version
Python 3.5.0+
Numpy 1.13.0+

开始

使用Paradox对进行梯度计算,并输出x的梯度。 整个过程由图计算和自动求导完成。

import paradox as pd

k = pd.Constant([[2, 3], [1, 1]], name='k')
b = pd.Constant([[7], [3]], name='b')
x = pd.Variable([[0], [0]], name='x')

y = k @ x + b

print(pd.Engine(y).gradient(x).value)

运行结果

[[ 3.]
 [ 4.]]

功能实现

  • 图计算(Graph Computing)。
  • 自动求导(Auto Gradient)。
  • 代数系统。
  • 梯度下降。
  • 神经网络API。
  • 卷积神经网络(Convolutional Neural Network)。

联系

Author ict
QQ 405340537
E-mail [email protected]

paradox's People

Contributors

ictxiangxin avatar l11x0m7 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

paradox's Issues

如何了解框架构建的原理与编程思路

看paradox的代码感觉好轻量级,思路和TensorFlow很像但非常简便,特别适合学习了解框架的构建。

相信对我们这些初学者来说非常有用。

这里想请求作者是否可以分享些关于这些框架的思路或者相关的教程呢,直接看源代码感觉有点摸不着头脑,尤其是engin和symbol两个类。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.