国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

深度學(xué)習(xí)基礎(chǔ)之《TensorFlow框架(2)—圖》

這篇具有很好參考價(jià)值的文章主要介紹了深度學(xué)習(xí)基礎(chǔ)之《TensorFlow框架(2)—圖》。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、什么是圖結(jié)構(gòu)

1、圖包含了一組tf.Operation代表的計(jì)算單元對(duì)象和tf.Tensor代表的計(jì)算單元之間流動(dòng)的數(shù)據(jù)
圖結(jié)構(gòu):數(shù)據(jù)(Tensor) + 操作(Operation)

二、圖相關(guān)操作

1、默認(rèn)圖
通常TensorFlow會(huì)默認(rèn)幫我們創(chuàng)建一張圖

查看默認(rèn)圖的兩種方法:
(1)通過調(diào)用tf.compat.v1.get_default_graph()訪問,要將操作添加到默認(rèn)圖形中,直接創(chuàng)建OP即可
(2)op、sess都含有g(shù)raph屬性,默認(rèn)都在一張圖中
注:2.x版本(使用默認(rèn)圖)不支持調(diào)用屬性,會(huì)報(bào)錯(cuò)“AttributeError: Tensor.graph is meaningless when eager execution is enabled.”

import os
os.environ['TF_CPP_MIN_LOG_LEVEL']='2'
import tensorflow as tf

def tensorflow_demo():
    """
    TensorFlow的基本結(jié)構(gòu)
    """

    # TensorFlow實(shí)現(xiàn)加減法運(yùn)算
    a_t = tf.constant(2)
    b_t = tf.constant(3)
    c_t = a_t + b_t
    print("TensorFlow加法運(yùn)算結(jié)果:\n", c_t)
    print(c_t.numpy())

    # 2.0版本不需要開啟會(huì)話,已經(jīng)沒有會(huì)話模塊了

    return None

def graph_demo():
    """
    圖的演示
    """
    # TensorFlow實(shí)現(xiàn)加減法運(yùn)算
    a_t = tf.constant(2)
    b_t = tf.constant(3)
    c_t = a_t + b_t
    print("TensorFlow加法運(yùn)算結(jié)果:\n", c_t)
    print(c_t.numpy())

    # 查看默認(rèn)圖
    # 方法1:調(diào)用方法
    default_g = tf.compat.v1.get_default_graph()
    print("default_g:\n", default_g)

    # 方法2:查看屬性
    # print("a_t的圖屬性:\n", a_t.graph)
    # print("c_t的圖屬性:\n", c_t.graph)

    return None

if __name__ == "__main__":
    # 代碼1:TensorFlow的基本結(jié)構(gòu)
    # tensorflow_demo()
    # 代碼2:圖的演示
    graph_demo()
python3 day01_deeplearning.py

TensorFlow加法運(yùn)算結(jié)果:
 tf.Tensor(5, shape=(), dtype=int32)
5
default_g:
 <tensorflow.python.framework.ops.Graph object at 0x7f27651b5be0>

2、創(chuàng)建圖
(1)可以通過tf.Graph()自定義創(chuàng)建圖
(2)如果要在這張圖中創(chuàng)建OP,典型用法是使用tf.Graph.as_default()上下文管理器

import os
os.environ['TF_CPP_MIN_LOG_LEVEL']='2'
import tensorflow as tf

def tensorflow_demo():
    """
    TensorFlow的基本結(jié)構(gòu)
    """

    # TensorFlow實(shí)現(xiàn)加減法運(yùn)算
    a_t = tf.constant(2)
    b_t = tf.constant(3)
    c_t = a_t + b_t
    print("TensorFlow加法運(yùn)算結(jié)果:\n", c_t)
    print(c_t.numpy())

    # 2.0版本不需要開啟會(huì)話,已經(jīng)沒有會(huì)話模塊了

    return None

def graph_demo():
    """
    圖的演示
    """
    # TensorFlow實(shí)現(xiàn)加減法運(yùn)算
    a_t = tf.constant(2)
    b_t = tf.constant(3)
    c_t = a_t + b_t
    print("TensorFlow加法運(yùn)算結(jié)果:\n", c_t)
    print(c_t.numpy())

    # 查看默認(rèn)圖
    # 方法1:調(diào)用方法
    default_g = tf.compat.v1.get_default_graph()
    print("default_g:\n", default_g)

    # 方法2:查看屬性
    # print("a_t的圖屬性:\n", a_t.graph)
    # print("c_t的圖屬性:\n", c_t.graph)

    # 自定義圖
    new_g = tf.Graph()
    # 在自己的圖中定義數(shù)據(jù)和操作
    with new_g.as_default():
        a_new = tf.constant(20)
        b_new = tf.constant(30)
        c_new = a_new + b_new
        print("c_new:\n", c_new)
        print("a_new的圖屬性:\n", a_new.graph)
        print("b_new的圖屬性:\n", b_new.graph)

    # 開啟new_g的會(huì)話
    with tf.compat.v1.Session(graph=new_g) as sess:
        c_new_value = sess.run(c_new)
        print("c_new_value:\n", c_new_value)
        print("我們自己創(chuàng)建的圖為:\n", sess.graph)
    return None

if __name__ == "__main__":
    # 代碼1:TensorFlow的基本結(jié)構(gòu)
    # tensorflow_demo()
    # 代碼2:圖的演示
    graph_demo()
python3 day01_deeplearning.py

TensorFlow加法運(yùn)算結(jié)果:
 tf.Tensor(5, shape=(), dtype=int32)
5
default_g:
 <tensorflow.python.framework.ops.Graph object at 0x7f19806c4d68>
c_new:
 Tensor("add:0", shape=(), dtype=int32)
a_new的圖屬性:
 <tensorflow.python.framework.ops.Graph object at 0x7f19809f5748>
b_new的圖屬性:
 <tensorflow.python.framework.ops.Graph object at 0x7f19809f5748>
c_new_value:
 50
我們自己創(chuàng)建的圖為:
 <tensorflow.python.framework.ops.Graph object at 0x7f19809f5748>

說明:
(1)默認(rèn)圖執(zhí)行結(jié)果是tf.Tensor(5, shape=(), dtype=int32)
(2)自定義圖執(zhí)行結(jié)果是Tensor("add:0", shape=(), dtype=int32)
(3)自定義圖沒有即時(shí)執(zhí)行,需要開啟Session指定圖來執(zhí)行
(4)可以看到默認(rèn)圖地址為0x7f19806c4d68,自定義圖地址為0x7f19809f5748
?文章來源地址http://www.zghlxwxcb.cn/news/detail-829799.html

到了這里,關(guān)于深度學(xué)習(xí)基礎(chǔ)之《TensorFlow框架(2)—圖》的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【《機(jī)器學(xué)習(xí)和深度學(xué)習(xí):原理、算法、實(shí)戰(zhàn)(使用Python和TensorFlow)》——以機(jī)器學(xué)習(xí)理論為基礎(chǔ)并包含其在工業(yè)界的實(shí)踐的一本書】

    【《機(jī)器學(xué)習(xí)和深度學(xué)習(xí):原理、算法、實(shí)戰(zhàn)(使用Python和TensorFlow)》——以機(jī)器學(xué)習(xí)理論為基礎(chǔ)并包含其在工業(yè)界的實(shí)踐的一本書】

    機(jī)器學(xué)習(xí)和深度學(xué)習(xí)已經(jīng)成為從業(yè)人員在人工智能時(shí)代必備的技術(shù),被廣泛應(yīng)用于圖像識(shí)別、自然語言理解、推薦系統(tǒng)、語音識(shí)別等多個(gè)領(lǐng)域,并取得了豐碩的成果。目前,很多高校的人工智能、軟件工程、計(jì)算機(jī)應(yīng)用等專業(yè)均已開設(shè)了機(jī)器學(xué)習(xí)和深度學(xué)習(xí)的課程,此外,為

    2024年02月16日
    瀏覽(26)
  • 深度學(xué)習(xí)框架教程:介紹一些流行的深度學(xué)習(xí)框架 (如TensorFlow、PyTorch等)

    目錄 一、引言 二、TensorFlow 三、Keras 四、PyTorch 五、技巧與最佳實(shí)踐

    2024年02月02日
    瀏覽(14)
  • Tensorflow入門(1)——深度學(xué)習(xí)框架Tesnsflow入門 & 環(huán)境配置 & 認(rèn)識(shí)Tensorflow

    Tensorflow入門(1)——深度學(xué)習(xí)框架Tesnsflow入門 & 環(huán)境配置 & 認(rèn)識(shí)Tensorflow

    1.anaconda以及Tensorflow的安裝: https://blog.csdn.net/qq_33505204/article/details/81584257 2.Anaconda詳細(xì)安裝及使用教程: https://blog.csdn.net/ITLearnHall/article/details/81708148 3.windows平臺(tái)下,TensorFlow的安裝、卸載以及遇到的各種錯(cuò)誤: https://blog.csdn.net/qq_27245699/article/details/81050035 CONDA環(huán)境安裝: co

    2024年02月12日
    瀏覽(25)
  • 深度學(xué)習(xí)框架TensorFlow和PyTorch的選取

    大家好,當(dāng)涉及到深度學(xué)習(xí)框架時(shí),TensorFlow和PyTorch是最受歡迎的兩個(gè)選擇。它們都是功能強(qiáng)大的開源庫,使開發(fā)人員和研究人員能夠構(gòu)建和訓(xùn)練用于各種應(yīng)用的神經(jīng)網(wǎng)絡(luò)。本文將探討TensorFlow和PyTorch之間的主要區(qū)別,幫助你做出明智的決策。 首先簡要介紹一下這兩個(gè)框架:

    2024年04月27日
    瀏覽(26)
  • TensorFlow是由Google開發(fā)的開源深度學(xué)習(xí)框架

    TensorFlow是由Google開發(fā)的開源深度學(xué)習(xí)框架。它提供了一種靈活而高效的方式來構(gòu)建和訓(xùn)練神經(jīng)網(wǎng)絡(luò)模型。 TensorFlow的基本概念包括: Tensor:TensorFlow中的核心數(shù)據(jù)結(jié)構(gòu),表示多維數(shù)組??梢允菢?biāo)量、向量、矩陣或更高維度的張量。 圖(Graph):TensorFlow使用圖來表示計(jì)算任務(wù)。

    2024年01月16日
    瀏覽(35)
  • TensorFlow人工智能開源深度學(xué)習(xí)框架簡單認(rèn)識(shí)

    TensorFlow是一個(gè)使用數(shù)據(jù)流圖進(jìn)行數(shù)值計(jì)算的開源深度學(xué)習(xí)框架。它由Google Brain團(tuán)隊(duì)開發(fā),并于2015年開源發(fā)布。TensorFlow的核心概念是使用圖表示計(jì)算任務(wù),其中節(jié)點(diǎn)表示操作,邊表示數(shù)據(jù)流動(dòng)。 TensorFlow被廣泛用于機(jī)器學(xué)習(xí)和深度學(xué)習(xí)任務(wù)。它的特點(diǎn)包括: 強(qiáng)大的計(jì)算能力:

    2024年01月21日
    瀏覽(34)
  • 機(jī)器學(xué)習(xí)分布式框架ray運(yùn)行TensorFlow實(shí)例

    使用Ray來實(shí)現(xiàn)TensorFlow的訓(xùn)練是一種并行化和分布式的方法,它可以有效地加速大規(guī)模數(shù)據(jù)集上的深度學(xué)習(xí)模型的訓(xùn)練過程。Ray是一個(gè)高性能、分布式計(jì)算框架,可以在集群上進(jìn)行任務(wù)并行化和數(shù)據(jù)并行化,從而提高訓(xùn)練速度和可擴(kuò)展性。 以下是實(shí)現(xiàn)TensorFlow訓(xùn)練的概括性描述

    2024年02月15日
    瀏覽(45)
  • 【深度學(xué)習(xí)筆記】TensorFlow 基礎(chǔ)

    【深度學(xué)習(xí)筆記】TensorFlow 基礎(chǔ)

    在 TensorFlow 2.0 及之后的版本中,默認(rèn)采用?Eager Execution 的方式,不再使用 1.0 版本的 Session 創(chuàng)建會(huì)話。Eager Execution 使用更自然地方式組織代碼,無需構(gòu)建計(jì)算圖,可以立即進(jìn)行數(shù)學(xué)計(jì)算,簡化了代碼調(diào)試的過程。本文主要介紹 TensorFlow 的基本用法,通過構(gòu)建一個(gè)簡單損失函數(shù)

    2024年02月13日
    瀏覽(59)
  • 深度學(xué)習(xí)框架安裝與配置指南:PyTorch和TensorFlow詳細(xì)教程

    如何安裝和配置深度學(xué)習(xí)框架PyTorch和TensorFlow 為什么選擇PyTorch和TensorFlow? PyTorch TensorFlow 安裝PyTorch 步驟1:安裝Python 步驟2:使用pip安裝PyTorch 安裝TensorFlow 步驟1:安裝Python 步驟2:使用pip安裝TensorFlow 驗(yàn)證安裝 配置深度學(xué)習(xí)環(huán)境 步驟1:選擇合適的IDE 步驟2:安裝必要的庫 步

    2024年02月10日
    瀏覽(24)
  • 深度神經(jīng)網(wǎng)絡(luò)基礎(chǔ)——深度學(xué)習(xí)神經(jīng)網(wǎng)絡(luò)基礎(chǔ) & Tensorflow在深度學(xué)習(xí)的應(yīng)用

    深度神經(jīng)網(wǎng)絡(luò)基礎(chǔ)——深度學(xué)習(xí)神經(jīng)網(wǎng)絡(luò)基礎(chǔ) & Tensorflow在深度學(xué)習(xí)的應(yīng)用

    Tensorflow入門(1)——深度學(xué)習(xí)框架Tesnsflow入門 環(huán)境配置 認(rèn)識(shí)Tensorflow 深度學(xué)習(xí)框架Tesnsflow 線程+隊(duì)列+IO操作 文件讀取案例 神經(jīng)網(wǎng)絡(luò)的種類: 基礎(chǔ)神經(jīng)網(wǎng)絡(luò):單層感知器,線性神經(jīng)網(wǎng)絡(luò),BP神經(jīng)網(wǎng)絡(luò),Hopfield神經(jīng)網(wǎng)絡(luò)等 進(jìn)階神經(jīng)網(wǎng)絡(luò):玻爾茲曼機(jī),受限玻爾茲曼機(jī),遞歸神經(jīng)

    2024年02月16日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包