官术网_书友最值得收藏!

2.5 Theano編程風格

剛接觸Theano時,可能不太適應它的編程風格,這與之前所接觸到其他編程方法存在差異。例如,在C++或者Java等語言中,一般先為自變量賦值,然后再把這個自變量作為函數的輸入,進行因變量計算,比如要計算“m的n次方”的時候,一般寫成如下形式:

    int x = m;
    int y = power(m,n);

然而在Theano中,一般是先聲明自變量(此時不需要為變量賦值),然后編寫函數方程,最后再為自變量賦值,計算出函數的輸出值,在Theano中一般通過如下表達式來計算“2的2次方”:

輸出如下所示:

    4

為了更好地理解Theano的編程風格,接下來通過一個函數的實現來講解。函數的表達式如下所示:

通過Theano實現f函數的代碼如下:

輸出如下所示:

    0.46831053
主站蜘蛛池模板: 郑州市| 武邑县| 开远市| 芷江| 年辖:市辖区| 涟源市| 肥西县| 庄浪县| 延寿县| 肇庆市| 云南省| 都匀市| 平顺县| 大洼县| 皋兰县| 河西区| 巫溪县| 霍林郭勒市| 承德市| 高阳县| 柯坪县| 东莞市| 镇沅| 洪湖市| 眉山市| 凌海市| 汤阴县| 无锡市| 齐齐哈尔市| 永昌县| 比如县| 宁陵县| 奉贤区| 尼木县| 新晃| 沙雅县| 鹤峰县| 色达县| 南开区| 江源县| 元江|