求助贴 关于IQmath的问题,求吧主,大神指导
dsp吧
全部回复
仅看楼主
level 2
船长1004
楼主
#define SIGMOID(x) (1 / (1 + exp(-(x))))这个式子怎么用IQ表示出来。
部分程序
#include <stdlib.h>
#include <time.h>
#include <math.h>
#include "IQmathLib.h"
#define SIGMOID(x) (1 / (1 + exp(-(x))))
const long kLearnRate = _IQ(0.3);
const long kMomentum = _IQ(0.1);
2015年04月19日 02点04分
1
level 2
船长1004
楼主
忘广大热心吧友帮忙,指点我一二
2015年04月19日 03点04分
2
level 11
浪迹天涯客Tom
对你的式子要一步步分解才可以,里面有个 1 除 (1- e 的x次方。 在Iqmath里面定义了几种基本函数,除法,所以第一步你套用IQmath的除法函数 IQDiv
里面的iqB参数就用1-e的x次方。 x为变量 这里你得转换一下,x = 为根号的ln(1 - y)分之一 ,根号在IQ库里面也有函数对不?
在套用一个IQ函数就好。 所以就是 IQdiv(1,1-IQexp(x)) ,
在TI的说明里面 ,这个函数是正常的函数,而不是宏定义函数,所以可以传递变量,是不是?!
2015年04月19日 14点04分
3
船长1004
求吧主在帮我看看
2015年04月20日 02点04分
level 2
船长1004
楼主
吧主大人,不行啊
按照您说的改了,结果有错误提示,我在IQ前面加了_IQ结果是一样的,求教
2015年04月20日 02点04分
4
嵌入式很简单
你需要在CMD文件中映射IQmath的内存分配,还要在载入它的库。本屌建议你去Ti官网下说明文档!
2015年04月20日 06点04分
1