TensorFlow生成三色線性訓練集

2022-06-28 10:06:10 字數 2820 閱讀 8547

python生成三色訓練集(可直接使用)

1

import

numpy as np

2import

tensorflow as tf

3import

matplotlib.pyplot as plt45

#總訓練數量

6 batchsize=1007#

單個訓練集數量

8 eachbatchsize = 10910

#red points

11 redpointsx = np.random.normal(loc=2.0, scale=1.5, size=batchsize)

12print("

redx=

", redpointsx)

13 redpointsy = np.random.normal(loc=2.0, scale=1.0, size=batchsize)

14print("

redy=

", redpointsy)

1516

'''17

numpy中reshape函式的三種常見相關用法

18reshape(1,-1)轉化成1行:

19reshape(2,-1)轉換成兩行:

20reshape(-1,1)轉換成1列:

21reshape(-1,2)轉化成兩列

22'''

23 redp =np.concatenate(([redpointsx], [redpointsy]), 0)

24print("

red=

", redp)

25print("

redpxeachbatch=

", redp[0, 1:eachbatchsize], "

redpyeachbatch=

", redp[1, 1:eachbatchsize])

2627

#blue points

28 bluepointsx = np.random.normal(loc=5.0, scale=1.5, size=batchsize)

29print("

bluex=

", bluepointsx)

30 bluepointsy = np.random.normal(loc=5.0, scale=2.3, size=batchsize)

31print("

bluey=

", bluepointsy)

3233 bluep =np.concatenate(([bluepointsx], [bluepointsy]), 0)

34print("

blue=

", bluep)

35print("

bluepxeachbatch=

", bluep[0, 1:eachbatchsize], "

bluepyeachbatch=

", bluep[1, 1:eachbatchsize])

3637

#yellow points

38 yellowpointsx = np.random.normal(loc=5.0, scale=1.2, size=batchsize)

39print("

yellowx=

", yellowpointsx)

40 yellowpointsy = np.random.normal(loc=2.0, scale=1.6, size=batchsize)

41print("

yellowy=

", yellowpointsy)

4243 yellowp =np.concatenate(([yellowpointsx], [yellowpointsy]), 0)

44print("

yellow=

", yellowp)

45print("

yellowpxeachbatch=

", yellowp[0, 1:eachbatchsize], "

yellowpyeachbatch=

", yellowp[1, 1:eachbatchsize])

4647

#one-hot編碼

48 x0 =np.concatenate(([redpointsx], [bluepointsx], [yellowpointsx]), 0)

49 y0 =np.concatenate(([redpointsx], [bluepointsy], [yellowpointsy]), 0)

50 onehotindex = np.concatenate((np.zeros((1, len(redpointsx))), np.zeros((1, len(bluepointsx))),

51 np.zeros((1, len(yellowpointsx)))), 1)

52print("

onehotindex=

", onehotindex)

5354 plt.figure(1)

55 plt.scatter(redp[0, :], redp[1, :], c='

red'

)56 plt.scatter(bluep[0, :], bluep[1, :], c='

blue')

57 plt.scatter(yellowp[0, :], yellowp[1, :], c='

yellow')

58 plt.title('

exercise set')

59 plt.show()

雙色 三色排序問題

實現乙個函式,給定乙個陣列,要求使得陣列中負數在所有正數的前面 實現乙個函式,給定乙個陣列,要求使得陣列中負數在前正數在後零在中間 1 include2 include34 輸出陣列元素 5void print int arr,int len 6 交換兩個數 7void swap int left,...

三色旗問題

三色旗問題 假設有乙個陣列,它有n個元素,每乙個不外乎是紅,白,藍3種顏色之一的代號,就用r,w,b代表。這些元素在陣列中並沒有依同樣顏色的元素排在一起的方式來排列,請寫乙個程式把這些元素排成所有藍色在前,接著是白色,最後是紅色的排列方式,不過在寫程式時要滿足下面的條件 1 不能用額外的記憶體,換句...

三色旗問題

假設有一根繩子,上面有一些紅 白 藍色的旗子。起初旗子的順序是任意的,現在要求用最少的次數移動這些旗子,使得它們按照藍 白 紅的順序排列。注意只能在繩子上操作,並且一次只能調換兩個旗子。分析 其實要移動旗子得到要求的結果很簡單,但是需要注意的是需要移動最少的次數這個限制條件。網上的一種解法 從繩子開...