大三寒假學習 spark學習 Scala控制結構

2022-09-14 20:36:15 字數 1239 閱讀 7746

if條件表示式

支援巢狀

有一點與j**a不同的是,scala中的if表示式的值可以賦值給變數

while迴圈:

與j**a的while一摸一樣沒有太大的區別

for迴圈:

基本語法:for(變數

「變數

「守衛(guard)」的表示式:過濾出一些滿足條件的結果。基本語法:for(變數

if 條件表示式) 語句塊

scala也支援「多個生成器」的情形,可以用分號把它們隔開,比如:

for結構可以在每次執行的時候創造乙個值,然後將包含了所有產生值的集合作為for迴圈表示式的結果返回,集合的型別由生成器中的集合型別確定。

for(變數 yield

大三寒假學習 spark學習 RDD

設計背景 許多迭代式演算法 比如機器學習 圖演算法等 和互動式資料探勘工具,共同之處是,不同計算階段之間會重用中間結果 目前的mapreduce框架都是把中間結果寫入到hdfs中,帶來大量的資料複製 磁碟i0和序列化開銷 rdd就是為了滿足這種需求而出現的,它提供了乙個抽象的資料架構 我們不必擔心底...

大三寒假學習 spark學習 函式定義 佔位符語法

為了讓函式字面量更加簡潔,我們可以使用下劃線作為乙個或多個引數的佔位符只要每個引數在函式字面量內僅出現一次 下面給出乙個示例 由於執行結果可以看到 x x 0與 0是等價的 當函式的每個引數在函式字面量內僅出現一次,可以省略 並用下劃線 作為引數的佔位符來簡化函式字面量的表示,第乙個下劃線代表第乙個...

大三寒假學習進度(6)

啟用函式輸出值的範圍 常見的啟用函式 優點 輸出對映在 0,1 之間,單調連續,輸出範圍有限,優化穩定,可用作輸出層 求導容易。缺點 易造成梯度消失 輸出非0均值,收斂慢 冪運算複雜,訓練時間長。優點 比sigmoid函式收斂速度更快。相比sigmoid函式,其輸出以0為中心。缺點 易造成梯度消失 ...