亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 基于Tensorflow搭建一個神經網絡的實現

基于Tensorflow搭建一個神經網絡的實現

熱門標簽:沈陽人工外呼系統價格 武漢外呼系統平臺 江西省地圖標注 沈陽外呼系統呼叫系統 池州外呼調研線路 沈陽防封電銷卡品牌 外呼系統哪些好辦 富錦商家地圖標注 如何申請400電話費用

一、Tensorlow結構

import tensorflow as tf
import numpy as np
 
#創建數據
x_data = np.random.rand(100).astype(np.float32)
y_data = x_data*0.1+0.3
 
#創建一個 tensorlow 結構
weights = tf.Variable(tf.random_uniform([1], -1.0, 1.0))#一維,范圍[-1,1]
biases = tf.Variable(tf.zeros([1]))
 
y = weights*x_data + biases
 
loss = tf.reduce_mean(tf.square(y - y_data))#均方差函數
 
#建立優化器,減少誤差,提高參數準確度,每次迭代都會優化
optimizer = tf.train.GradientDescentOptimizer(0.5)#學習率為0.5(1)
train = optimizer.minimize(loss)#最小化損失函數
 
#初始化不變量
init = tf.global_variables_initializer()
 
with tf.Session() as sess:
    sess.run(init)
    #train
    for step in range(201):
        sess.run(train)
        if step % 20 == 0:
            print(step, sess.run(weights), sess.run(biases))

二、session的使用

import tensorflow as tf
 
matrix1 = tf.constant([[3, 3]])
matrix2 = tf.constant([[2], [2]])
 
product = tf.matmul(matrix1, matrix2)
 
#method1
sess = tf.Session()
result2 = sess.run(product)
print(result2)
 
#method2
# with tf.Session() as sess:
#     result2 = sess.run(product)
#     print(result2)

三、Variable的使用

import tensorflow as tf
 
state = tf.Variable(0, name = 'counter')#變量初始化
# print(state.name)
one = tf.constant(1)
new_value = tf.add(state, one)
#將state用new_value代替
updata = tf.assign(state, new_value)
 
#變量激活
init = tf.global_variables_initializer()
 
with tf.Session() as sess:
    sess.run(init)
    for _ in range(3):
        sess.run(updata)
        print(sess.run(state))

四、placeholder的使用

#給定type,tf大部分只能處理float32數據
input1 = tf.placeholder(tf.float32)
input2 = tf.placeholder(tf.float32)
 
output = tf.multiply(input1, input2)
 
with tf.Session() as sess:
    print(sess.run(output, feed_dict={input1:[7.], input2:[2.]}))

五、激活函數 六、添加層

import tensorflow as tf
import numpy as np
import matplotlib.pyplot as plt
 
def add_layer(inputs, in_size, out_size, activation_function = None):
    Weights = tf.Variable(tf.random_normal([in_size, out_size]))#正態分布
    biases = tf.Variable(tf.zeros([1, out_size])+0.1) #1行,out_size列,初始值不推薦為0,所以加上0.1
    Wx_plus_b = tf.matmul(inputs, Weights) + biases #Weights*x+b的初始化值,也是未激活的值
 
    #激活
 
    if activation_function is None:
        #如果沒有設置激活函數,,則直接把當前信號原封不動的傳遞出去
        outputs = Wx_plus_b
    else:
        #如果設置了激活函數,則由此激活函數對信號進行傳遞或抑制
        outputs = activation_function(Wx_plus_b)
    return outputs

七、創建一個神經網絡

import tensorflow as tf
import numpy as np
import matplotlib.pyplot as plt
 
def add_layer(inputs, in_size, out_size, activation_function = None):
    Weights = tf.Variable(tf.random_normal([in_size, out_size]))#正態分布
    biases = tf.Variable(tf.zeros([1, out_size])+0.1) #1行,out_size列,初始值不推薦為0,所以加上0.1
    Wx_plus_b = tf.matmul(inputs, Weights) + biases #Weights*x+b的初始化值,也是未激活的值
 
    #激活
 
    if activation_function is None:
        #如果沒有設置激活函數,,則直接把當前信號原封不動的傳遞出去
        outputs = Wx_plus_b
    else:
        #如果設置了激活函數,則由此激活函數對信號進行傳遞或抑制
        outputs = activation_function(Wx_plus_b)
    return outputs
 
"""定義數據形式"""
#創建一列(相當于只有一個屬性值),(-1,1)之間,有300個單位,后面是維度,x_data是有300行
x_data = np.linspace(-1, 1, 300)[:, np.newaxis]#np.linspace在指定間隔內返回均勻間隔數字
#加入噪聲,均值為0,方差為0.05,形狀和x_data一樣
noise = np.random.normal(0, 0.05, x_data.shape)
#定義y的函數為二次曲線函數,同時增加一些噪聲數據
y_data = np.square(x_data) - 0.5 + noise
 
#定義輸入值,輸入結構的輸入行數不固定,但列就是1列的值
xs = tf.placeholder(tf.float32, [None, 1])
ys = tf.placeholder(tf.float32, [None, 1])
 
"""建立網絡"""
#定義隱藏層,輸入為xs,輸入size為1列,因為x_data只有一個屬性值,輸出size假定有10個神經元的隱藏層,激活函數relu
l1 = add_layer(xs, 1, 10, activation_function=tf.nn.relu)
#定義輸出層,輸出為l1輸入size為10列,也就是l1的列數,輸出size為1,這里的輸出類似y_data,因此為1列
prediction = add_layer(l1, 10, 1,activation_function=None)
 
"""預測"""
#定義損失函數為差值平方和的平均值
loss = tf.reduce_mean(tf.reduce_sum(tf.square(ys-prediction),reduction_indices=[1]))
 
"""訓練"""
#進行逐步優化的梯度下降優化器,學習率為0.1,以最小化損失函數進行優化
train_step = tf.train.GradientDescentOptimizer(0.1).minimize(loss)
#初始化模型所有參數
init = tf.global_variables_initializer()
 
#可視化
with tf.Session() as sess:
    sess.run(init)
 
    for i in range(1000):#學習1000次
        sess.run(train_step, feed_dict={xs:x_data, ys:y_data})
        if i%50==0:
            print(sess.run(loss, feed_dict={xs:x_data, ys:y_data}))
 

八、可視化

import tensorflow as tf
import numpy as np
import matplotlib.pyplot as plt
 
def add_layer(inputs, in_size, out_size, activation_function = None):
    Weights = tf.Variable(tf.random_normal([in_size, out_size]))#正態分布
    biases = tf.Variable(tf.zeros([1, out_size])+0.1) #1行,out_size列,初始值不推薦為0,所以加上0.1
    Wx_plus_b = tf.matmul(inputs, Weights) + biases #Weights*x+b的初始化值,也是未激活的值
 
    #激活
 
    if activation_function is None:
        #如果沒有設置激活函數,,則直接把當前信號原封不動的傳遞出去
        outputs = Wx_plus_b
    else:
        #如果設置了激活函數,則由此激活函數對信號進行傳遞或抑制
        outputs = activation_function(Wx_plus_b)
    return outputs
 
"""定義數據形式"""
#創建一列(相當于只有一個屬性值),(-1,1)之間,有300個單位,后面是維度,x_data是有300行
x_data = np.linspace(-1, 1, 300)[:, np.newaxis]#np.linspace在指定間隔內返回均勻間隔數字
#加入噪聲,均值為0,方差為0.05,形狀和x_data一樣
noise = np.random.normal(0, 0.05, x_data.shape)
#定義y的函數為二次曲線函數,同時增加一些噪聲數據
y_data = np.square(x_data) - 0.5 + noise
 
#定義輸入值,輸入結構的輸入行數不固定,但列就是1列的值
xs = tf.placeholder(tf.float32, [None, 1])
ys = tf.placeholder(tf.float32, [None, 1])
 
"""建立網絡"""
#定義隱藏層,輸入為xs,輸入size為1列,因為x_data只有一個屬性值,輸出size假定有10個神經元的隱藏層,激活函數relu
l1 = add_layer(xs, 1, 10, activation_function=tf.nn.relu)
#定義輸出層,輸出為l1輸入size為10列,也就是l1的列數,輸出size為1,這里的輸出類似y_data,因此為1列
prediction = add_layer(l1, 10, 1,activation_function=None)
 
"""預測"""
#定義損失函數為差值平方和的平均值
loss = tf.reduce_mean(tf.reduce_sum(tf.square(ys-prediction),reduction_indices=[1]))
 
"""訓練"""
#進行逐步優化的梯度下降優化器,學習率為0.1,以最小化損失函數進行優化
train_step = tf.train.GradientDescentOptimizer(0.1).minimize(loss)
#初始化模型所有參數
init = tf.global_variables_initializer()
 
#可視化
with tf.Session() as sess:
    sess.run(init)
 
    fig = plt.figure()#先生成一個圖片框
    #連續性畫圖
    ax = fig.add_subplot(1, 1, 1)#編號為1,1,1
    ax.scatter(x_data, y_data)#畫散點圖
    #不暫停
    plt.ion()#打開互交模式
    # plt.show()
    #plt.show繪制一次就暫停了
    for i in range(1000):#學習1000次
        sess.run(train_step, feed_dict={xs:x_data, ys:y_data})
        if i%50==0:
 
 
            try:
                #畫出一條后,抹除掉,去除第一個線段,但是只有一個相當于抹除當前線段
                ax.lines.remove(lines[0])
            except Exception:
                pass
            prediction_value = sess.run(prediction, feed_dict={xs:x_data})
            lines = ax.plot(x_data,prediction_value,'r-',lw=5)#lw線寬
 
            #暫停
            plt.pause(0.5)

可視化結果:

動圖效果如下所示:

到此這篇關于基于Tensorflow搭建一個神經網絡的實現的文章就介紹到這了,更多相關Tensorflow搭建神經網絡內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python 使用Tensorflow訓練BP神經網絡實現鳶尾花分類
  • tensorflow2.0實現復雜神經網絡(多輸入多輸出nn,Resnet)
  • tensorflow之自定義神經網絡層實例
  • 使用TensorFlow搭建一個全連接神經網絡教程
  • python之tensorflow手把手實例講解貓狗識別實現

標簽:常德 通遼 銅川 阿里 株洲 黑龍江 潛江 呂梁

巨人網絡通訊聲明:本文標題《基于Tensorflow搭建一個神經網絡的實現》,本文關鍵詞  基于,Tensorflow,搭建,一個,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《基于Tensorflow搭建一個神經網絡的實現》相關的同類信息!
  • 本頁收集關于基于Tensorflow搭建一個神經網絡的實現的相關信息資訊供網民參考!
  • 推薦文章
    久久久久久久免费视频| 欧美激情一区二区三区中文字幕| 成人免费观看的视频黄页| 午夜精品国产自在现线拍| 97视频免费在线| 欧美大片一区| 成人高清视频免费观看| 亚洲爆爽| 日韩avdvd| 黄色福利片| 日本免费看视频| 九九久久99综合一区二区| 成人高清视频免费观看| 久久成人性色生活片| 日本在线www| 日韩在线观看视频免费| 国产国产人免费视频成69堂| 欧美激情伊人| 你懂的福利视频| 欧美另类videosbestsex久久| 国产不卡福利| 一级毛片视频播放| 精品国产亚一区二区三区| 黄视频网站在线观看| 亚洲精品影院久久久久久| 精品国产一区二区三区精东影业| 四虎影视精品永久免费网站| 九九九在线视频| 欧美激情一区二区三区在线| 精品久久久久久免费影院| 香蕉视频亚洲一级| 精品国产一区二区三区久| 国产成人欧美一区二区三区的| 精品国产三级a| 日本乱中文字幕系列| 欧美激情伊人| 麻豆午夜视频| 久久国产精品永久免费网站| 你懂的福利视频| 黄色免费三级| 黄色免费三级| 精品视频一区二区三区免费| 麻豆网站在线免费观看| 午夜久久网| 国产伦久视频免费观看视频| 欧美18性精品| 午夜欧美成人香蕉剧场| 午夜激情视频在线观看| 日韩欧美一二三区| 亚洲精品永久一区| 国产一区免费观看| 精品国产一区二区三区免费| 四虎久久影院| 国产一级生活片| 欧美激情一区二区三区在线| 欧美电影免费看大全| 国产原创视频在线| 91麻豆精品国产片在线观看| 日韩在线观看网站| 久久国产精品自由自在| 欧美国产日韩一区二区三区| 久久精品成人一区二区三区| 国产网站免费观看| 国产一级生活片| 四虎影视久久久| 日本免费乱人伦在线观看 | 欧美日本国产| 色综合久久天天综合| 欧美国产日韩一区二区三区| 精品视频免费看| 一级毛片视频免费| 国产韩国精品一区二区三区| 国产麻豆精品免费密入口| 久久精品大片| 国产91精品系列在线观看| 日韩专区在线播放| 日韩中文字幕一区二区不卡| 亚洲精品影院久久久久久| 九九精品在线播放| 欧美大片aaaa一级毛片| 黄色免费三级| 精品在线观看一区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 亚洲 男人 天堂| 中文字幕一区二区三区 精品| 国产激情一区二区三区| 高清一级做a爱过程不卡视频| 国产视频在线免费观看| 国产伦精品一区二区三区在线观看| 国产原创中文字幕| 九九热国产视频| 日韩字幕在线| 九九九在线视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 久久精品店| 国产一区二区精品久久91| 可以免费看毛片的网站| 色综合久久天天综合绕观看| 99久久网站| 国产伦精品一区三区视频| 精品视频在线观看一区二区| 一级片免费在线观看视频| 日本特黄特色aa大片免费| 久久久久久久免费视频| 国产亚洲精品aaa大片| 国产成人精品影视| 日韩专区亚洲综合久久| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 九九久久99综合一区二区| 久久国产精品自由自在| 国产一级生活片| 亚洲第一色在线| 99热热久久| 精品国产一区二区三区久久久狼 | 日韩中文字幕在线亚洲一区| 天天做人人爱夜夜爽2020| 九九热国产视频| 麻豆网站在线看| 国产美女在线观看| 日韩在线观看视频黄| 日韩女人做爰大片| 国产一区二区精品尤物| 国产视频久久久久| 国产a视频| 国产成人精品综合| 日本在线www| 欧美激情伊人| 黄视频网站在线看| 免费的黄色小视频| 日韩中文字幕在线观看视频| 天天做人人爱夜夜爽2020毛片| 精品视频在线观看视频免费视频| 高清一级片| 国产不卡在线观看| 高清一级毛片一本到免费观看| 麻豆系列 在线视频| 国产伦精品一区三区视频| 国产高清视频免费观看| 九九九网站| 国产不卡在线播放| 99色精品| 国产亚洲免费观看| 国产美女在线观看| 精品视频在线观看一区二区| 国产成人精品综合在线| 九九九国产| 亚洲天堂一区二区三区四区| 九九精品久久久久久久久| 欧美国产日韩精品| 久久精品成人一区二区三区| 欧美a免费| 精品国产亚洲人成在线| 尤物视频网站在线| 日本在线www| 台湾毛片| 可以免费看毛片的网站| 天天色色网| 99久久精品国产高清一区二区 | 精品视频免费在线| 一a一级片| 91麻豆精品国产自产在线| 国产精品1024永久免费视频| 99久久精品国产片| 国产网站免费在线观看| 午夜欧美成人久久久久久| 日本特黄特色aaa大片免费| 国产激情一区二区三区| 久久国产一久久高清| 国产高清在线精品一区a| 亚洲天堂免费| 国产麻豆精品免费密入口| 国产一区二区高清视频| 日韩一级精品视频在线观看| 一级毛片视频免费| 一级毛片视频在线观看| 91麻豆爱豆果冻天美星空| 日韩免费在线观看视频| 国产网站免费在线观看| 国产精品123| 一级女性全黄久久生活片| 青青青草影院 | 欧美另类videosbestsex| 色综合久久天天综合| 亚洲 男人 天堂| 精品国产一区二区三区久久久蜜臀 | 国产视频一区二区在线观看| 四虎影视库国产精品一区| 免费一级片在线| 久久国产一久久高清| 欧美日本国产| 一级片片| 一级女性全黄生活片免费| 精品视频在线观看视频免费视频| 美女免费精品高清毛片在线视| 午夜欧美福利| 黄视频网站免费看| 久久国产一区二区| 国产综合成人观看在线| 二级特黄绝大片免费视频大片| 欧美激情一区二区三区视频 |