Julia 小白 Day 8 :目前兼容的機(jī)器學(xué)習(xí)程序包

前情提要:

為了盡快方便學(xué)習(xí)和降低門檻,筆者專門對機(jī)器學(xué)習(xí)相關(guān)的程序包進(jìn)行了批量安裝測試,力求給到大家本地電腦上一個(gè)穩(wěn)定耐齐、兼容的Julia機(jī)器學(xué)習(xí)環(huán)境:

以下是筆者按照LightML.jl里面的機(jī)器學(xué)習(xí)相關(guān)的程序包測試出來兼容Julia 0.7版本:

  • Gadfly、Compose、DataArrays 都完全無法安裝俊柔,包括測試了開發(fā)版
  • SpecialFunctions可以用開發(fā)版
  • DataArrays部分功能替換使用了LinearAlgebra、Statistics
    (文末有安裝代碼)
狀態(tài)
Arpack ?
Loess ?
Contour ?
PositiveFactorizations ?
PDMats ?
Showoff ?
QuadGK ?
StaticArrays ?
AxisAlgorithms ?
NearestNeighbors ?
FFTW ?
LineSearches ?
Conda ?
KernelDensity ?
Clustering ?
DataStructures ?
ForwardDiff ?
BinaryProvider ?
PyCall ?
StatsBase ?
NaNMath ?
OffsetArrays ?
AbstractFFTs ?
LaTeXStrings ?
Measures ?
DiffRules ?
Optim ?
Parameters ?
CodecZlib ?
Distributions ?
VersionParsing ?
TranscodingStreams ?
NLSolversBase ?
DiffResults ?
WoodburyMatrices ?
DiffEqDiffTools ?
IndirectArrays ?
Missings ?
CommonSubexpressions ?
Rmath ?
Calculus ?
DataStreams ?
WeakRefStrings ?
CoupledFields ?
FixedPointNumbers ?
Hexagons ?
SortingAlgorithms ?
Ratios ?
ColorTypes ?
PyPlot ?
ShowItLikeYouBuildIt ?
CategoricalArrays ?
StatsFuns ?
DataFrames ?
BinDeps ?
Colors ?
Interpolations ?
SpecialFunctions ?(Dev)
LinearAlgebra ?
Statistics ?
Gadfly X
Compose X
DataArrays X
using Pkg #Julia v0.7后需要調(diào)用
Pkg.add("Arpack")
Pkg.add("Loess")
Pkg.add("Contour")
Pkg.add("PositiveFactorizations")
Pkg.add("PDMats")
Pkg.add("Showoff")
Pkg.add("QuadGK")
Pkg.add("StaticArrays")
Pkg.add("AxisAlgorithms")
Pkg.add("NearestNeighbors")
Pkg.add("FFTW")
Pkg.add("LineSearches")
Pkg.add("Conda")
Pkg.add("KernelDensity")
Pkg.add("Clustering")
Pkg.add("DataStructures")
Pkg.add("ForwardDiff")
Pkg.add("BinaryProvider")
Pkg.add("PyCall")
Pkg.add("StatsBase")
Pkg.add("NaNMath")
Pkg.add("OffsetArrays")
Pkg.add("AbstractFFTs")
Pkg.add("LaTeXStrings")
Pkg.add("Measures")
Pkg.add("DiffRules")
Pkg.add("Optim")
Pkg.add("Parameters")
Pkg.add("CodecZlib")
Pkg.add("Distributions")
Pkg.add("VersionParsing")
Pkg.add("TranscodingStreams")
Pkg.add("NLSolversBase")
Pkg.add("DiffResults")
Pkg.add("WoodburyMatrices")
Pkg.add("DiffEqDiffTools")
Pkg.add("IndirectArrays")
Pkg.add("Missings")
Pkg.add("CommonSubexpressions")
Pkg.add("Rmath")
Pkg.add("Calculus")
Pkg.add("DataStreams")
Pkg.add("WeakRefStrings")
Pkg.add("CoupledFields")
Pkg.add("FixedPointNumbers")
Pkg.add("Hexagons")
Pkg.add("SortingAlgorithms")
Pkg.add("Ratios")
Pkg.add("ColorTypes")
Pkg.add("PyPlot")
Pkg.add("ShowItLikeYouBuildIt")
Pkg.add("CategoricalArrays")
Pkg.add("StatsFuns")
Pkg.add("DataFrames")
Pkg.add("BinDeps")
Pkg.add("Colors")
Pkg.add("Interpolations")
#只有下面這個(gè)包是要通過開發(fā)版兼容的
Pkg.clone("https://github.com/JuliaMath/SpecialFunctions.jl.git")

#預(yù)編譯活合,確保后續(xù)可以直接使用
using Arpack
using Loess
using Contour
using PositiveFactorizations
using PDMats
using Showoff
using QuadGK
using StaticArrays
using AxisAlgorithms
using NearestNeighbors
using FFTW
using LineSearches
using Conda
using KernelDensity
using Clustering
using DataStructures
using ForwardDiff
using BinaryProvider
using PyCall
using StatsBase
using NaNMath
using OffsetArrays
using AbstractFFTs
using LaTeXStrings
using Measures
using DiffRules
using Optim
using Parameters
using CodecZlib
using Distributions
using VersionParsing
using TranscodingStreams
using NLSolversBase
using DiffResults
using WoodburyMatrices
using DiffEqDiffTools
using IndirectArrays
using Missings
using CommonSubexpressions
using Rmath
using Calculus
using DataStreams
using WeakRefStrings
using CoupledFields
using FixedPointNumbers
using Hexagons
using SortingAlgorithms
using Ratios
using ColorTypes
using PyPlot
using ShowItLikeYouBuildIt
using CategoricalArrays
using StatsFuns
using DataFrames
using BinDeps
using Colors
using Interpolations
using SpecialFunctions

沒什么可說的雏婶,Julia團(tuán)隊(duì)?wèi)?yīng)該要把程序包這塊兼容工作做得更好些。

PS:
為什么用Julia v0.7版本白指?

  • 兼容0.6大部分程序包
  • 兼容Juno IDE
  • 有語法棄用提示(就是告訴你哪個(gè)語法不能用了留晚,給你一個(gè)替換方案)
  • 與剛發(fā)布的1.0.0版本代際差異最小

簡單說,v0.7版本是承前啟后可用度最高的選擇。

KevinZhang

Aug 25, 2018

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末错维,一起剝皮案震驚了整個(gè)濱河市奖地,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌赋焕,老刑警劉巖参歹,帶你破解...
    沈念sama閱讀 216,651評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異隆判,居然都是意外死亡犬庇,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評論 3 392
  • 文/潘曉璐 我一進(jìn)店門侨嘀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來臭挽,“玉大人,你說我怎么就攤上這事咬腕』斗澹” “怎么了?”我有些...
    開封第一講書人閱讀 162,931評論 0 353
  • 文/不壞的土叔 我叫張陵郎汪,是天一觀的道長赤赊。 經(jīng)常有香客問我,道長煞赢,這世上最難降的妖魔是什么抛计? 我笑而不...
    開封第一講書人閱讀 58,218評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮照筑,結(jié)果婚禮上吹截,老公的妹妹穿的比我還像新娘。我一直安慰自己凝危,他們只是感情好波俄,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,234評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蛾默,像睡著了一般懦铺。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上支鸡,一...
    開封第一講書人閱讀 51,198評論 1 299
  • 那天冬念,我揣著相機(jī)與錄音,去河邊找鬼牧挣。 笑死急前,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的瀑构。 我是一名探鬼主播裆针,決...
    沈念sama閱讀 40,084評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了世吨?” 一聲冷哼從身側(cè)響起澡刹,我...
    開封第一講書人閱讀 38,926評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎耘婚,沒想到半個(gè)月后像屋,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,341評論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡边篮,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,563評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了奏甫。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片戈轿。...
    茶點(diǎn)故事閱讀 39,731評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖阵子,靈堂內(nèi)的尸體忽然破棺而出思杯,到底是詐尸還是另有隱情,我是刑警寧澤挠进,帶...
    沈念sama閱讀 35,430評論 5 343
  • 正文 年R本政府宣布色乾,位于F島的核電站,受9級特大地震影響领突,放射性物質(zhì)發(fā)生泄漏暖璧。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,036評論 3 326
  • 文/蒙蒙 一君旦、第九天 我趴在偏房一處隱蔽的房頂上張望澎办。 院中可真熱鬧,春花似錦金砍、人聲如沸局蚀。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽琅绅。三九已至,卻和暖如春鹅巍,著一層夾襖步出監(jiān)牢的瞬間千扶,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評論 1 269
  • 我被黑心中介騙來泰國打工昆著, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留县貌,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,743評論 2 368
  • 正文 我出身青樓凑懂,卻偏偏與公主長得像煤痕,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,629評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 今天要給Julia1.0.0版安裝Juno IDE摆碉。開始之前來回顧以下這幾天的學(xué)習(xí)折騰路徑: Julia1.0.0...
    _KevinZhang_閱讀 2,129評論 0 1
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理塘匣,服務(wù)發(fā)現(xiàn),斷路器巷帝,智...
    卡卡羅2017閱讀 134,652評論 18 139
  • 本方式收到部分童鞋反應(yīng)不穩(wěn)定等問題楞泼〕刍玻可以參考本人最新的文章用更友好的方式使用Julia《槔《在AnaConda中使用...
    _KevinZhang_閱讀 4,886評論 2 8
  • 本來打算今天把一個(gè)實(shí)際代碼案例跑一遍棍厂。然后發(fā)現(xiàn)Julia的代際代碼之間存在較大的差異,這就比較尷尬了超陆。所以現(xiàn)在要回...
    _KevinZhang_閱讀 753評論 0 0
  • Julia 語言在8月12日正式發(fā)布了1.0版本牺弹。 據(jù)說已經(jīng)過了6年的打磨…然而我這個(gè)偽程序猿對其一無所知。 以下...
    _KevinZhang_閱讀 1,715評論 0 4