swift array 2 - 134.208.26.59134.208.26.59/xcode2018/swift array 2.pdf ·...

15
Swift array

Upload: others

Post on 12-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

  • Swift array

  • 類類神經網路路的多層及深層結構,通常使⽤用字串串描述,適合於使⽤用swift中的字串串陣列列儲存.宣告稱為layers的字串串陣列列,並將他的初始內容設定為空陣列列.字串串陣列列使⽤用的型態表示為,[String].空陣列列表示為,[]

  • 字串串陣列列可儲存多個字串串,⽽而且每個字串串的長度可以不⼀一樣.使⽤用附加運算 +=,可以將⼀一個字串串陣列列附加到另⼀一個字串串陣列列之後.請使⽤用此附加運算,將字串串陣列列,["input"],附加在字串串陣列列layers中

  • 字串串陣列列也可以使⽤用append( )⽅方法,附加特定字串串.使⽤用時,先寫下陣列列變數名稱,再寫 .append( ),並將所要附加的字串串寫在括號內.請使⽤用上述⽅方法將字串串,"input",附加在layers字串串陣列列中

  • 多層類類神經網路路,包含輸入層,隱藏層,及輸出層.請使⽤用附加運算+=,以單⼀一指令,將"input", "hidden", "output"等字串串附加在字串串陣列列layers中

  • 使⽤用removeLast⽅方法,可以將字串串陣列列中的最後⼀一個字串串移除.先寫下字串串陣列列名稱,再寫上.removeLast(),即可將該字串串陣列列的最後⼀一個字串串移除

  • 具備兩兩個隱藏層或兩兩個以上隱藏層的類類神經網路路,稱為深層類類神經網路路.請宣告稱為layers的字串串陣列列,並將初始內容設定為包含,”input","hidden1","hidden2"等字串串,的字串串陣列列

  • 使⽤用append()⽅方法,將字串串"output",附加在字串串陣列列layers之後

  • 字串串陣列列中的第1個字串串的索引值為0.宣告⼀一個稱為fisrtLayer的字串串變數,將它的初始字串串設定為字串串陣列列layers中的第⼀一個字串串

  • 宣告⼀一個稱為myArray的整數陣列列,並將初始內容設定為空陣列列

  • 使⽤用append⽅方法,將整數0附加在myArray之後

  • 使⽤用範圍指定,1...100,可以指定該範圍中的100個整數.使⽤用附加運算+=,將myArray的儲存內容擴充為包含0到100的所有整數

  • ⽅方法count可以計數陣列列變數中的元素個數,使⽤用時先寫下陣列列變數,再寫下.count.請使⽤用該⽅方法印出myArray的元素個數

  • 使⽤用for指令可逐⼀一列列舉deepNN中的所有字串串,進⾏行行迴圈運算.格式上,先寫for,接著寫列列舉變數layer,最後寫in deepNN.該迴圈運算,可逐⼀一將陣列列中的字串串代入layer中,進⾏行行運算.本題檢查陣列列deepNN中是否包含字串串,”conv”

  • ⽅方法remove(at: Int)可將特定位置的元素從陣列列中移除.嘗試使⽤用該⽅方法,將”hidden2”,從deepNN中移除