1. 程式人生 > >推薦一個好用的深度學習雲平臺--Floyd

推薦一個好用的深度學習雲平臺--Floyd

前些天在逛知乎的時候發現了一個好東西,一個非常好用的深度學習雲平臺——Floyd。它是一個非常便捷的深度學習雲端計算平臺,雖然我前面已經搭建過了GPU版本的tensorflow,但是在速度上還是比不上在雲伺服器上訓練啊。百度floyd後出現了一堆奇怪的東西,就是沒有這個網站,我一開始還找了好久,所以為了方便我就把網站的地址貼在下面這裡吧。 https://www.floydhub.com/

開啟這個網站,你就發現了新大陸。


我們可以看到他的服務宗旨“你專心研究,我們負責環境配置,部署等其它”。

它使用的亞馬遜的硬體資源,但是價格卻很便宜,學生黨完全能夠負擔的起,而且新註冊的使用者有好幾個小時的免費使用時間,看上去很短,但是用來訓練一些小一點的專案也是可以使用一段時間的。我體驗了一下floyd,感覺很不錯,對一些為配環境感到煩惱的人來說是很大的福音,因為floyd為使用者提供了主流框架各個版本的環境,還有一點是一些常用的資料集也有現成的,使用者上傳的個人使用者集也可以共享使用。

這裡簡述一下使用的流程。

1.首先當然是取註冊一個賬號。

2.然後安裝一個客戶端。如果你裝了pip,那麼就是一句命令的事。

因為我使用的事anaconda,所以我就在anaconda的命令列下面進行安裝,成功之後顯示如下:


3.接著登入


輸入y之後瀏覽器會自動跳轉到下面這個頁面


複製這一串身份驗證令牌,到終端貼上,這裡要注意的是終端不會顯示你複製的身份驗證令牌,所以貼上之後回車就行了,複製之後回到終端右鍵一下就貼上好了,如果不確定就右鍵點選終端的視窗,選擇編輯->貼上就行了。成功之後如下:


之後的執行命令在floyd上都有很詳細的解釋,執行之後在你的專案之下會出現這兩個東西:


執行的時候不知道怎麼操作在floyd中也有命令生成器給你參考:


我摸索了幾下發現速度真的快了非常多,不過在使用自己的資料集的時候出了一點問題,我的資料集上傳了,資料集路徑也添加了,但最後還是失敗了,不知道為什麼,使用floyd還是不太熟練,以後還是要多用幾次。

等我順利使用成功後回來更新這篇部落格。

更新來了(2018/5/24)

首先呢,我要收回一下上面的話,那就是速度並沒有快很多,而且我記得第一次看的時候好像有免費的GPU使用時間,今天過來一看好像沒了,於是就只能用CPU試一下,最後發現和我自己使用膝上型電腦的CPU是並沒有太大差別。閒話不多說下面直接開始正文,這次使用的程式碼是基於卷積神經網路實現的數字識別,一個入門的程式,程式碼來自於我買的慕課網上的那個課程。

首先:進入程式碼所在的資料夾後登入floyd,可能我這不和大家不同,我的floyd是裝在另一個環境上的,所以我要先啟動一下我的環境。


啟動我的環境之後登入


然後在floyd的網站上新建一個專案,我就直接演示結果好了,怎麼建立看上面沒更新之前的文章


建立之後在命令列初始化一下


再然後執行程式碼


進入到這個url,可以發現他就開始運行了


最後就是我專案的資料夾,像這樣:只有一個py檔案,其他的都是自動生成的


再最後:

說明一下,就是速度真的沒有快多少,不過因為我們是使用的CPU,所以可以理解。但是有一個好處就是在雲平臺執行的時候你可以不用管它,一段時間後大概執行完了再去看一下就行了。中間的時間你可以去幹別的事。

再再最後:

當我試著執行其他複雜一點的程式的時候,發現Python檔案之間無法互相呼叫,目前我只會在上面執行這種只有一個Python程式的例子,如果有兩個或三個以上的程式並且程式之間有互相呼叫的會就會報錯,目前還不知道是什麼原因。所以我也還沒買GPU,等我會用了在花錢吧!!!最後一個最後,等我解決了這個問題,自如的使用這個平臺之後呢會在過來更新的。。。