溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Python中TensorFlow神經(jīng)網(wǎng)絡(luò)的示例分析

發(fā)布時間:2021-10-18 09:21:36 來源:億速云 閱讀:208 作者:小新 欄目:開發(fā)技術(shù)

小編給大家分享一下Python中TensorFlow神經(jīng)網(wǎng)絡(luò)的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

    一、基礎(chǔ)理論

    1、TensorFlow

    tensor:張量(數(shù)據(jù))

    flow:流動

    Tensor-Flow:數(shù)據(jù)流

    Python中TensorFlow神經(jīng)網(wǎng)絡(luò)的示例分析

    2、TensorFlow過程

    TensorFlow構(gòu)成:圖和會話

    1、構(gòu)建圖階段

    構(gòu)建階段:定義了數(shù)據(jù)(張量tensor)與操作(節(jié)點operation),構(gòu)成圖(靜態(tài))

    張量:TensorFlow中的基本數(shù)據(jù)對象。

    節(jié)點:提供圖中執(zhí)行的操作。

    2、執(zhí)行圖階段(會話)

    執(zhí)行階段:使用會話執(zhí)行定義好的數(shù)據(jù)與操作。

    二、TensorFlow實例(執(zhí)行加法)

    1、構(gòu)造靜態(tài)圖

    1-1、創(chuàng)建數(shù)據(jù)(張量)
    #圖(靜態(tài))
    a = tf.constant(2)    #數(shù)據(jù)1(張量)
    b = tf.constant(6)    #數(shù)據(jù)2(張量)
    1-2、創(chuàng)建操作(節(jié)點)
    c = a + b              #操作(節(jié)點)

    2、會話(執(zhí)行)

    API:

    Python中TensorFlow神經(jīng)網(wǎng)絡(luò)的示例分析

    普通執(zhí)行
    #會話(執(zhí)行)
    with tf.Session() as sess:
        print(sess.run(a + b))

    Python中TensorFlow神經(jīng)網(wǎng)絡(luò)的示例分析

    fetches(多參數(shù)執(zhí)行)
    #會話(執(zhí)行)
    with tf.Session() as sess:
        print(sess.run([a,b,c]))

    Python中TensorFlow神經(jīng)網(wǎng)絡(luò)的示例分析

    feed_dict(參數(shù)補充)
    def Feed_Add():
        #創(chuàng)建靜態(tài)圖
        a = tf.placeholder(tf.float32)
        b = tf.placeholder(tf.float32)
        c = tf.add(a,b)
        
        #會話(執(zhí)行)
        with tf.Session() as sess:
            print(sess.run(c, feed_dict={a:0.5, b:2.0}))

    Python中TensorFlow神經(jīng)網(wǎng)絡(luò)的示例分析

    總代碼

    import tensorflow as tf
    def Add():
        #圖(靜態(tài))
        a = tf.constant(2)    #數(shù)據(jù)1(張量)
        b = tf.constant(6)    #數(shù)據(jù)2(張量)
        c = a + b              #操作(節(jié)點) 
        #會話(執(zhí)行)
        with tf.Session() as sess:
            print(sess.run([a,b,c])) 
    def Feed_Add():
        #創(chuàng)建靜態(tài)圖
        a = tf.placeholder(tf.float32)
        b = tf.placeholder(tf.float32)
        c = tf.add(a,b)    
        #會話(執(zhí)行)
        with tf.Session() as sess:
            print(sess.run(c, feed_dict={a:0.5, b:2.0}))        
    Add()
    Feed_Add()

    以上是“Python中TensorFlow神經(jīng)網(wǎng)絡(luò)的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

    向AI問一下細節(jié)

    免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

    AI