«julia» etiketlenmiş sorular

Julia, teknik bilgi işlem için yüksek seviyeli, yüksek performanslı dinamik bir programlama dilidir. R ve Python gibi dillerin kullanım kolaylığını C ve Fortran'ın performansıyla birleştirerek iki dil sorununu ele alıyor.

8
R ve Julia'yı birbirine mi bağlıyorsunuz?
Julia, hızlı ve sözdizimi hesaplaması için çok umut verici görünüyor (örneğin, burada) ), ancak bir süre için genel istatistik iş akışı açısından R'nin yakınında hiçbir yerde olmayacağından şüpheleniyorum. Bu yüzden C ++ ağırlıklı olarak R programlarında kullanıldığı yerde kullanmak istiyorum: yavaş kod bölümlerini optimize etmek. Julia'yı öğrenmeye zaman ayırmadan önce, …
135 r  julia 

1
Julia'da "sembol" nedir?
Spesifik olarak: Julia'nın DataFrames paketini, özellikle de names seçeneğiyle readable () işlevini kullanmaya çalışıyorum, ancak bu, bir simge vektörü gerektirir. sembol nedir? neden bunu bir dizi vektörü yerine seçsinler? Şimdiye kadar Julia dilinde kelime sembolüne sadece birkaç referans buldum. Görünüşe göre semboller ": var" ile temsil ediliyor, ancak ne oldukları …
132 julia 

2
Julia REPL için kullanıcı tanımlı işlev açıklamaları ("docstrings") nasıl kullanılabilir hale getirilir?
Kullanıcı tanımlı işlevler (diyelim ki f), ?fveya kullanılarak REPL aracılığıyla incelendiğinde nasıl anlamlı çıktılara sahip olabilir?help(f) Örneğin aşağıdaki işlevi yazdığımı hayal edin function f(x::Float64, y::Float64) return 2x - y^2 end Bunu bir Julia seansına yüklersem ve denersem help(f)aşağıdakileri alırım: julia> help(f) f (generic function with 1 method) Ya bunun yerine …
91 julia 


1
Julia'daki alanlar ve mülkler arasındaki fark nedir?
Julia'nın setter işlevleri setproperty!ve setfield!ve getter işlevleri vardır getpropertyve getfieldbu yapılar üzerinde çalışır. Julia'daki mülkler ve alanlar arasındaki fark nedir? Örneğin, aşağıdakiler aynı şeyi yaptıklarını göstermektedir: julia> mutable struct S a end julia> s = S(2) S(2) julia> getfield(s, :a) 2 julia> getproperty(s, :a) 2 julia> setfield!(s, :a, 3) 3 …
23 julia 

2
Python vs Julia otokorelasyon
Julia'yı kullanarak otokorelasyon yapmaya ve Python'un sonucuyla karşılaştırmaya çalışıyorum. Neden farklı sonuçlar verirler? Julia kodu using StatsBase t = range(0, stop=10, length=10) test_data = sin.(exp.(t.^2)) acf = StatsBase.autocor(test_data) verir 10-element Array{Float64,1}: 1.0 0.13254954979179642 -0.2030283419321465 0.00029587850872956104 -0.06629381497277881 0.031309038331589614 -0.16633393452504994 -0.08482388975165675 0.0006905628640697538 -0.1443650483145533 Python kodu from statsmodels.tsa.stattools import acf import numpy as …
19 python  julia 

1
Julia'da dosya satır satır nasıl okunur?
Bir metin dosyasını nasıl açarım ve satır satır okuyabilirim? Yanıtları ilgilendiğim iki farklı durum var: Bir dizideki tüm satırları aynı anda alın. Her satırı birer birer işleyin. İkinci durumda, tüm satırları bir kerede hafızada tutmak istemiyorum.
18 file-io  julia 

2
Julia'da tür bildirimi gerekli
Julia'da türlerin bildirilmesi gerektiğini açıkça belirtmenin bir yolu var mı (örneğin, bir modül veya paket içinde diyelim) ? Örneğin , bu tür kontroller için destek var mı veya herhangi bir destek var mı ? Daha genel olarak, Julia standart dağıtımının kendisi bu gereksinimi kontrol etmeye yardımcı olabilecek herhangi bir statik …



2
Julia işlevini hangi yollarla karşılaştırabilirim?
Arka fon Kendime makine öğrenimi öğrettim ve son zamanlarda Julia Machine Learning Ekosistemini araştırmaya başladım. Bir python arka planından gelip bazı Tensorflow ve OpenCV / skimagedeneyime sahip olarak, Julia ML kütüphanelerini (Flux / JuliaImages) gerçekten CV (herhangi bir) görevi ne kadar hızlı veya yavaş gerçekleştirdiğini görmek ve karşı olup olmadığına …
11 julia 

4
Neden bileşik ifadeler?
Bu, okuduğum bir kitaptan bir örnek: volume = begin len = 10 breadth = 20 height = 30 len * breadth * height end Neden bileşik ifadelere ihtiyacım var? Sadece yazabilirsiniz volume = 10 * 20 * 30ya volume = len * breadth * heightya bunun için bir işlev veya …
10 julia 

1
Kullanıcı tanımlı infix operatörü
Julia'daki operatörlerin sadece standart işlevler olduğunu biliyorum ve bunları normal önek çağrı sözdizimini kullanarak kullanabilirim: julia> +(1, 2) 3 Bununla birlikte, aynı zamanda infix operatörleri olarak kullanılabildikleri (ve genellikle kullanıldıkları) açısından özeldirler: julia> 1+2 3 Kendi infix operatörünüzü tanımlayabilir miyim? Öyleyse nasıl? Örneğin: julia> α(x, y) = x+y α (generic …
10 julia 

1
Kimlik matrisini bir güce yükseltmek
Kimlik matrisini bir güce yükseltmek mümkün mü? ^Operatörü kullanmayı denersem bir hata alıyorum . x = [2 0 ; 0 2] x^2 # this works fine (2I)^2 #throws MethodError: no method matching ^(::UniformScaling{Int64}, ::Int64) Not: Basitçe yapabileceğimi biliyorum (2^2)I, ancak bunun yapılamadığı durumlar var (örneğin, bir matris, matrisi yükselten bir …
10 matrix  julia 

2
Bir işlev adının dışa aktarılması Julia'daki tüm farklı işlev sürümlerini dışa aktarır mı?
Aynı işlev adı için birden fazla işlev / dağıtım var. Hepsinin ihraç edildiğinden emin olmak istiyorum. Sadece işlevin adını export deyimine eklemem ve gerisini Julia'nın gerisini yapmasına izin vermeli miyim? Misal: function hello(a::Int64, b::Int64) #nothing end function hello(a::Bool, b::Bool) #nothing end export hello Her ikisi de sadece yaparak ihraç edilecek …
10 julia 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.