iT邦幫忙

julia相關文章
共有 53 則文章
鐵人賽 Cloud、Big Data DAY 26

技術 julia (26) -- julia平行運算簡介

之前我們有說過julia的其中一個特色是平行運算。目前幾個主流的科學運算語言(R/Python/Matlab)一開始的的時候都沒有內建平行運算的功能,它們都需要...

鐵人賽 Cloud、Big Data DAY 25

技術 Julia (25) -- Symbol型別在DataFrame的角色

前一篇我們提到了DataFrame是用Symbol這個型別的儲存Index資訊。這一篇就要來解釋為什麼要這樣做: julia程式的每一行指令(Expressio...

鐵人賽 Cloud、Big Data DAY 24

技術 julia (24) -- 深入了解DataFrame的結構

延續前一篇,我們今天繼續深入來看DataFrame的內部構造。 昨天我們花了一點篇幅介紹了parametric type,有了這個概念之後,接下來我們就來看Da...

鐵人賽 Cloud、Big Data DAY 23

技術 julia (23) -- 深入解析DataFrame,順道一提parametric type

昨天大致完成了模型的cross validation,把昨天的程式稍微模組化,然後使用apply_forest()來產生預測結果,寫入檔案之後,就可以把它上傳到...

鐵人賽 Cloud、Big Data DAY 22

技術 julia (22) -- random forest classification

上一篇完成了資料的整理。今天就來試一下用random forest來做預測。 在julia(17)這篇文章我們也是用這個演算法來做字母辨識,之前的code幾乎可...

鐵人賽 Cloud、Big Data DAY 21

技術 julia (21) -- 用julia玩kaggle之繼續整理資料

註: 最近這幾篇的指令和結果的demo都可以到我放在nbview上的連結觀看,完全不需要安裝ijulia或是julia的程式本體。 這個titanic資料集另外...

鐵人賽 Cloud、Big Data DAY 20

技術 julia (20) -- 用julia玩kaggle之整理data

這一篇的主題是用julia來整理有點殘缺的資料。讀者們可以先看之前ijulia notebook來複習一下目前的進度。 在處理這些資料之前,要先決定我們要用什麼...

鐵人賽 Cloud、Big Data DAY 19

技術 julia (19) -- 用julia玩kaggle(3)之IJulia

在繼續玩titanic這個data set之前,我想先介紹IJulia這個工具。 IJulia 首先要介紹的是一個非常好用的工具IJulia。IJulia提供了...

鐵人賽 Cloud、Big Data DAY 18

技術 julia (18) -- 用julia玩kaggle(2)

在前一篇文章中,有稍微帶過了DataFrames這個package的功能,今天要更進一步介紹如何使用DataFrames來讀取和分析表格式的資料。 Kaggle...

鐵人賽 Cloud、Big Data DAY 17

技術 julia (17) -- 用julia玩Kaggle(1)

鐵人賽30天也差不多過一半了,雖然把這個系列放在big data底下,但是所有的篇幅都在介紹julia的語言特性和實作,實在有點心虛。最近要想來開始花一點來看如...

鐵人賽 Cloud、Big Data DAY 16

技術 julia (16) -- 有關效能最佳化的一些小事

今天的主題是如何提高julia程式碼的效能。 在前面的文章裡面一再提到,julia之所以可以非常快,是因為它在語法上讓使用者可以把它寫得很像C語言,讓編譯器容易...

鐵人賽 Cloud、Big Data DAY 15

技術 julia (15) -- 2048的AI實作之一

今天譲我們再回到2048。其實這篇文章本來應該早幾天推出來的,但是因為之前在debug這個程式,所以就把次序交換一下,先寫一些其他的內容墊檔。今天下午才發現程式...

鐵人賽 Cloud、Big Data DAY 14

技術 julia (14) -- 程式效能的分析工具profile

之前有提過我對於目前2048遊戲的效率不甚滿意,想要進一步提高程式的效能。在製作這個小品遊戲的時候,為了程式的可讀性,用來許多效率不是那麼高的寫法。例如建立多餘...

鐵人賽 Cloud、Big Data DAY 13

技術 julia (13) -- 深入julia的型別(type)

今天繼續講一些有關type的實際操作,算是比較偏向語法細節的介紹。我的目的是用我自己在julia學習經驗,向大家介紹一些這個type和 julia語言裡用::來...

鐵人賽 Cloud、Big Data DAY 12

技術 julia (12) -- 這不是OOP!

在前面的文章以及2048的實作當作,我們幾乎不需要關注太多有關型別(Type)的問題。julia完全可以當作一個像python或是matlab那樣的動態語言來使...

鐵人賽 Cloud、Big Data DAY 11

技術 julia (11) -- 隨機的結果不好,那麼greedy呢?

今天我們來測試另一個簡單的AI實作,就是greedy演算法。一般人剛開始玩2048的時候大概就是用這個演算法,或是接近的思考模式:就是尋找會帶來最高分數的下一步...

鐵人賽 Cloud、Big Data DAY 10

技術 julia (10) -- 用亂猜的玩2048能走多遠?

在前面的文章裡面,我們用julia完成了2048的基本架構。有了這個基本架構之後,就可以用它來做一些有趣的事情。 我們可以從一個簡單的問題開始:假如完全用隨機的...

鐵人賽 Cloud、Big Data DAY 9

技術 julia (9) -- julia版2048完成(歡迎下載測試:p)

實在不想再拖下去了,今天要來把julia版的2048遊戲做個了結。 2048遊戲在進行的時候,每移動一步之後,程式就會在空白的格子擺上2或4。我的作法是先把bo...

鐵人賽 Cloud、Big Data DAY 8

技術 julia (8) -- 陣列的搜尋

今天要介紹的是矩陣或是向量元素的搜尋。 julia的基本元素搜尋語法和matlab/octave很接近,都是: find(某條件式) find()傳回的值是符...

鐵人賽 Cloud、Big Data DAY 7

技術 Julia (7) -- 雜談: 為什麼julia的速度可以接近C甚至更快?

今天想先暫停一下julia的實作,想來聊一下julia的效能。 先前有提到,julia的優越之處是它的執行效能,它的(官網首頁)[http://julialan...

鐵人賽 Cloud、Big Data DAY 5

技術 Julia (5) -- Julia的標準輸出

在前面的幾篇我們大致完成了2048遊戲的核心演算法,雖然還缺一些小零件包括 加入新的數字 起始化2048的盤面 計算分數 決定遊戲的終點(2048達成或是ga...

鐵人賽 Cloud、Big Data DAY 3

技術 Julia (3) -- 2048遊戲實作開始

[編按]一開始 po出的文版面整個亂掉,謹此致歉 今天要開始來實作board物件幾個核心的function。下面是個2048盤面的例子: 4 . 2...

鐵人賽 Cloud、Big Data DAY 1

技術 Julia(1) - Why Julia?

Julia的官網: http://julialang.org Julia是什麼?為什麼應該注意Julia這個新的語言呢?或者說,為什麼需要Julia呢?它有可能...