python画sigmoid函数_基于Python的sigmoid函数FPGA实现

基于

Python

sigmoid

函数

FPGA

实现

刘毅飞

【摘

要】

sigmoid

函数是人工神经网络中通常采用的传递函数,采用基于

Python

的软硬件协同设计方法,在

FPGA

上实现了定点

sigmoid

函数。实验

结果表明采用基于

Python

的软硬件协同设计方法,可以利用

Python

上大量

的包和模块从而大幅度提高系统设计、仿真和校验的效率,并且能将软件算法

快速有效地转换为硬件实现,在整个软硬件设计过程中仅采用

Python

语言,

解决了当前系统设计中软硬件设计者分别采用不同设计语言存在的沟通问题。

【期刊名称】

微处理机

【年

(

),

期】

2014(035)001

【总页数】

3

【关键词】

Python

语言;现场可编程门阵列;

sigmoid

函数;软硬件协同设

计;神经网络

1

人工神经网络在模式识别、分类、人工智能领域有着广泛应用。在人工神经网

络中,

sigmoid

函数是人工神经网络中常用的一种传递函数,在嵌入式应用中,

sigmoid

函数通常可以在

DSP

FPGA

上实现。

FPGA

作为一种可编程逻辑器

件,具有功耗低、可以在上面实时实现大量的算法。目前在

FPGA

上面有许多

神经网络和

sigmoid

函数的实现方案,在这些方案中普遍采用

Verilog

VHDL

语言进行硬件设计,而软件设计通常采用其他高级语言比如

C

语言,

Python

语言等,由于这种设计方法硬件设计者和软件设计者之间采用不同的

设计语言,存在着仿真和校验效率低、软硬件设计者之间沟通较为困难等问题,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值