python生成三色訓練集(可直接使用)
1import
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 不能用額外的記憶體,換句...
三色旗問題
假設有一根繩子,上面有一些紅 白 藍色的旗子。起初旗子的順序是任意的,現在要求用最少的次數移動這些旗子,使得它們按照藍 白 紅的順序排列。注意只能在繩子上操作,並且一次只能調換兩個旗子。分析 其實要移動旗子得到要求的結果很簡單,但是需要注意的是需要移動最少的次數這個限制條件。網上的一種解法 從繩子開...