Preguntas etiquetadas con julia

Julia es un lenguaje de programación dinámico de alto nivel y alto rendimiento para computación técnica. Aborda el problema de dos idiomas combinando la facilidad de uso de lenguajes como R y Python con el rendimiento de C y Fortran.

135
¿Vinculando a R y Julia?

Julia parece muy prometedora para un cálculo rápido y sintaxis (por ejemplo, aquí ), pero sospecho que todavía no estará cerca de R en términos de flujo de trabajo de estadísticas generales durante algún tiempo. Así que me gustaría usarlo donde C ++ se usa principalmente en programas R: para...

131
¿Qué es un "símbolo" en Julia?

Específicamente: estoy tratando de usar el paquete DataFrames de Julia, específicamente la función readtable () con la opción de nombres, pero eso requiere un vector de símbolos. ¿Qué es un símbolo? ¿Por qué elegirían eso sobre un vector de cadenas? Hasta ahora solo he encontrado un puñado de...

23
¿Cuál es la diferencia entre campos y propiedades en Julia?

Julia tiene las funciones setter setproperty!y setfield!y getter getpropertyy getfieldque funcionan en estructuras. ¿Cuál es la diferencia entre propiedades y campos en Julia? Por ejemplo, lo siguiente parece indicar que hacen lo mismo: julia> mutable struct S a end julia> s =...

19
Python vs Julia autocorrelación

Estoy tratando de hacer autocorrelación con Julia y compararlo con el resultado de Python. ¿Cómo es que dan resultados diferentes? Código de Julia using StatsBase t = range(0, stop=10, length=10) test_data = sin.(exp.(t.^2)) acf = StatsBase.autocor(test_data) da 10-element Array{Float64,1}:...

18
¿Cómo leer un archivo línea por línea en Julia?

¿Cómo abro un archivo de texto y lo leo línea por línea? Hay dos casos diferentes para los que estoy interesado en respuestas: Obtenga todas las líneas en una matriz a la vez. Procese cada línea una a la vez. Para el segundo caso, no quiero tener que mantener todas las líneas en la memoria al...

11
¿De qué manera puedo comparar una función de Julia?

Antecedentes Aprendí por mí mismo el aprendizaje automático y recientemente comencé a profundizar en el ecosistema Julia Machine Learning. Viniendo de un fondo de Python y teniendo algo de Tensorflow y OpenCV / skimageexperiencia, quiero comparar las bibliotecas de Julia ML (Flux / JuliaImages)...

10
Elevar la matriz de identidad a un poder

¿Es posible elevar la matriz de identidad a un poder? Me sale un error si intento usar el ^operador. x = [2 0 ; 0 2] x^2 # this works fine (2I)^2 #throws MethodError: no method matching ^(::UniformScaling{Int64}, ::Int64) Nota: Sé que simplemente podría hacerlo (2^2)I, pero hay casos en los que...

10
¿Por qué expresiones compuestas?

Este es un ejemplo de un libro que estoy leyendo: volume = begin len = 10 breadth = 20 height = 30 len * breadth * height end ¿Por qué necesito expresiones compuestas? Podría escribir volume = 10 * 20 * 30o volume = len * breadth * heightescribir una función para eso o una función anónima...

10
Operador infijo definido por el usuario

Sé que los operadores en Julia son solo funciones estándar, y puedo usarlas usando la sintaxis de llamada de prefijo ordinario: julia> +(1, 2) 3 Sin embargo, también son especiales en el sentido de que se pueden usar (y generalmente se usan) como operadores infijos: julia> 1+2 3 ¿Podría...

9
Julia en Google Colab

Estoy tratando de configurar Julia con Google Colab. Se han seguido las instrucciones de instalación como en https://discourse.julialang.org/t/julia-on-google-colab-free-gpu-accelerated-shareable-notebooks/15319 . A pesar de eso, no puedo lanzar a Julia. Estoy tratando de usar Julia con Google...