首页 > 其他分享 >深度学习的始祖框架,grandfather级别的框架 —— Theano —— 示例代码学习(5)

深度学习的始祖框架,grandfather级别的框架 —— Theano —— 示例代码学习(5)

时间:2024-02-13 12:55:48浏览次数:30  
标签:function tensor 框架 示例 grandfather updates derivative theano Creating

代码1:(求雅可比矩阵, jacobian矩阵求解)

import theano
from theano import tensor

# Creating a vector
x = tensor.dvector('x')

# Creating 'y' expression
y = (2 * x ** 3)

# Computing derivative
Output, updates = theano.scan(lambda i, y, x : tensor.grad(y[i], x),\
                               sequences=tensor.arange(y.shape[0]),\
                                  non_sequences=[y, x])

# Creating function
# fun = theano.function([x], Output, updates=updates)
fun = theano.function([x], Output)

# Calling function
print( fun([3,3]) )

运行结果:

image



代码2:(求黑森矩阵, Hession矩阵求解)

import theano
from theano import tensor

# Creating a vector
x = tensor.dvector('x')

# Creating 'y' expression
y = (2 * x ** 3)

# Calculating cost
cost = y.sum()

# Computing derivative
derivative = tensor.grad(cost, x)
output, updates = theano.scan(lambda i, derivative,x : \
                              tensor.grad(derivative[i], x),\
                               sequences=tensor.arange(derivative.shape[0]),\
                                 non_sequences=[derivative, x])

# Creating function
# fun = theano.function([x], output, updates=updates)
fun = theano.function([x], output)

# Calling function
print( fun([3,3]) )

运行结果:

image





标签:function,tensor,框架,示例,grandfather,updates,derivative,theano,Creating
From: https://www.cnblogs.com/devilmaycry812839668/p/18014507

相关文章

  • 深度学习的始祖框架,grandfather级别的框架 —— Theano —— 示例代码学习(4)
    实战(DenseLayer):下面用本篇的内容,写一个全连接层,实现前向传播、反向传播和参数更新。并用它实现一个3输入1输出的单层感知机,拟合函数y=x0+x1+x2。代码:importtheanoimporttheano.tensorasTTimportnumpyasnpimportpylabclassDataset():def__init__(......
  • 深度学习的始祖框架,grandfather级别的框架 —— Theano —— 示例代码学习(3)
    实战:写一个卷积层ConvolutionLayer二维卷积的前向操作:代码:importtheano.tensorasTTimporttheanoimportnumpyasnp#fromtheano.tensor.shared_randomstreamsimportRandomStreamsIdentity=lambdax:xReLU=lambdax:TT.maximum(x,0.0)Sigmoid=lambda......
  • 深度学习的始祖框架,grandfather级别的框架 —— Theano —— 示例代码学习(2)
    代码1:(ifelse判断结构)importtheanofromtheanoimporttensorfromtheano.ifelseimportifelsex=tensor.fscalar('x')y=tensor.fscalar('y')z=ifelse(x>0,2*y,3*y)#x>0的返回值是int8类型f=theano.function([x,y],z,allow_input_down......
  • 深度学习的始祖框架,grandfather级别的框架 —— Theano —— 示例代码学习(1)
    示例代码1:importtheanofromtheanoimporttensorx=tensor.vector("x")y=tensor.vector("y")w=tensor.vector("w")z=tensor.vector("z")z=x+y+wf=theano.function([x,theano.In(y,value=[1,1,1]),theano.In(......
  • PHP项目&TP框架&SQL&XSS&架构&路由&调试&写法
    开发基础-TP框架-入口&调试&路由&写法等参考手册-TP5开发手册-为了掌握了解框架首页文件看APP_PATH定义-为了后期分析核心代码全局搜索:THINK_VERSION,为了后期分析此版本是否存在漏洞。参考手册-本地代码案例对比,为了后期分析定位代码块或测试漏洞。配置文件开关(app_debug,a......
  • extism 基于rust 开发的强大webassembly 框架
    extism基于rust开发的强大webassembly框架包含的特性使用简单 可以方便的开发基于webassembly的插件系统安全方便运行 包含了灵活的架构可以可以方便与多种语言进行通信(基本覆盖了主流的编程语言)说明目前基于webassembly的语言集成热度是越来越高了,webassembly很值......
  • 第 7章 Python 爬虫框架 Scrapy(上)
    第7章Python爬虫框架Scrapy(上)编写爬虫可以看成行军打仗,基本的角色有两个:士兵和将军,士兵冲锋陷阵,而将军更多地是调兵遣将。框架就像一个将军,里面包含了爬虫的全部流程、异常处理和任务调度等。除了可以让我们少写一些烦琐的代码,学习框架还可以学到编程思想和提升编程能力。Pyt......
  • Java之泛型系列--继承父类与实现多个接口(有示例)
    原文网址:​​Java之泛型系列--继承父类与实现多个接口(有示例)_IT利刃出鞘的博客-CSDN博客​​简介本文介绍java如何用泛型表示继承父类并实现多个接口。用泛型表示某个类是某个类的子类或者实现了接口的方法为:<TextendsA&B&C> 用法1:全都是接口。对于本例来说:A、B......
  • nim静态编译capstone示例代码
    capstone.c代码:/*CapstoneDisassemblerEngine*//*ByNguyenAnhQuynh<[email protected]>,2013*/#include<stdio.h>#include<stdlib.h>#include<capstone/capstone.h>#include<capstone/platform.h>staticcshhandle;s......
  • 深度学习框架Theano停止维护
    Theano停止开发的声明地址:https://groups.google.com/g/theano-users/c/7Poq8BZutbY/m/rNCIfvAEAwAJ原文内容:Dearusersanddevelopers,Afteralmosttenyearsofdevelopment,wehavetheregrettoannouncethatwewillputanendtoourTheanodevelopmentafter......