Julia Juno Jupyter part1 [無断転載禁止]©2ch.net
ローカルPC に直接入れなくても、Docker もある
Docker で、Julia, Jupyter Notebook が簡単かも Jupyterlab使ってるんですが、Juliaのスクリプトを関数化して実行するとそのまま実行するよりめっちゃ速くなるのはなんでですか? というかその質問を吐く人がJuliaに手を出した理由がわからんw JITで最適化が効きやすいからだよ
関数に切り分けてループの中とかで呼ぶと型推論と関数側の制約で型がある程度狭まるし、処理内容もある程度固定である事がランタイム側にも分かるから最適化が効いて速くなりやすい 関数がコンパイル済んでるから2回目から早いとかいうことじゃないだろうね? >>661の他、グローバル変数が最適化にとって邪魔で、関数化するとそれが排除されるのも大きいのかな
ベタ書きじゃなくて関数に包むと速くなるというのは前々からよく言及されてる話 Julia 始めようと思いますが、Windows版とWSL2 内 OpenSUSE Leap 15.2 版、どちらがよりトラブルが少ないですか? Juliaに慣れると他は使えなくなるな
簡単で速いは大正義 >>666
Rのtidyverseと比べてどう?
tidyerseみたいなのがあるなら試してみたい Juliaの新しいバージョンを動かそうと思っても、
ビルドがうまくできないのだが? C++のコンパイラの
バージョンか何かの問題だろうか?
ちなみにレッドハット・CentOSの最新版を使っているのだが。 それだけの情報でどうしろとw
コンパイラがゲロしたメッセージをちゃんと読みなさいw 漏れは、Windows 10, WSL, Ubuntu 18.04 で、
VSCode の拡張機能、Remote WSL も使う
Linux側には、日本人が作った、バージョンマネージャーのanyenv で、rbenv, nodenv を使って、
ruby 2.6.6, node 12.16.2 を入れた
対応している言語を表示すると、
anyenv install --list
Renv, crenv, denv, erlenv, exenv
goenv, hsenv, jenv, jlenv, luaenv
nodenv, phpenv, plenv, pyenv, rbenv
sbtenv, scalaenv, swiftenv, tfenv
Julia のjlenv もある。
anyenvと同様のツールに、asdf もある
build-essential を入れておけば、コンパイルできるのでは?
エラーが出れば、それを見て、必要なパッケージを追加していく
build-essential には、
gcc(GNU C compiler), g++(GNU C++ compiler), libc6-dev(GNU C Library), make などが入っています
パッケージ: build-essential
https://packages.ubuntu.com/ja/bionic/build-essential pycallでtensorflow読んでjuliaで書くってやってる人いる?あんまりメリットないかな 2月に入ってまたJuliaの本出版されてるみたいね。
少しずつだけど関連書籍増えてきてうれしい。 Julia1.7で急に速くなって実用的になってきたな
まだPlotsのインポート時間かかるけど PackageCompiler回りが雑に使えるようにならんかなー buildbot ってなんですか? パッケージを add しようとするとC:\buildbot\〜と作ろうとしてるようです
制限付きユーザが勝手にC:\にファイルやフォルダを作れないようにセキュリティで制限をしているので
(恐らくこのせいで)アクセスが拒否されました。となってパッケージが add できません
buildbotさんに別の場所、例えば%USERPROFILE%でやってくれるようお願いするにはどうしますか? pkg> add IJulia
ERROR: SystemError: longpath: アクセスが拒否されました。
Stacktrace:
[1] windowserror(::Symbol, ::UInt32; extrainfo::Nothing) at .\error.jl:183
[2] #windowserror#50 at .\error.jl:182 [inlined]
[3] windowserror at .\error.jl:182 [inlined]
[4] longpath(::String) at .\path.jl:402
[5] isfile_casesensitive(::String) at .\loading.jl:14
[6] load_path_expand(::String) at .\initdefs.jl:244
[7] active_project(::Bool) at .\initdefs.jl:277
[8] active_project at .\initdefs.jl:265 [inlined]
[9] find_project_file(::Nothing) at C:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.5\Pkg\src\Types.jl:183
以下[22]まで続く
C:\に該当ユーザの書き込み権限を付与してみましたが関係なかったようです
もしかしてscoop install julia だと駄目だったりしますか? pythonより早いと聞いて興味を持ってきました
juliaの初心者スレはどこですか? ないです
本買って自分で学習しましょう
それが一番速いです 使いこなすとRやPythonとかアホらしくて使う気にならないけど、なかなか普及しないね 単独ではろくなグラフも描けない半端物がっw
って状況は改善した? Juliaの回帰関数よりRの関数を呼んだ方が速かったけど、そのうち変わるのかな Rは3.4くらいでjit入ったのでクソ遅くはなくなってる
GraalVMが入ったらもっと速くなる JuliaがPythonよりもいいと言われるのは、速いからですか? 速いし、Pythonのライブラリをそのまま使えるから完全上位と言ってよいのでは?
Rのライブラリしか使ってないから、全部使えるかは知らないけど 全部がそのまま使えるわけないでしょ、全部使えるためにはPythonの言語仕様を全部内包してなきゃいけないんだよ
配列のインデックスの仕方から違うのにそんなわけない
よって完全上位ということはあり得ず、FFIを常に意識しないとダメな言語 PyCallをJuliaにインストールした際に、Juliaが独自のPythonを所有してそれを使うらしいけど 例えばさ、配列とインデックスを引数にとるPythonの関数があったとするだろ。
def get_row(matrix, i):
return matrix[i]
みたいなね。
これをJuliaから呼び出したとき、iは0オリジンで入れなきゃ目的の挙動はしないと思う。
そういうことが起こる時点で常にPythonのライブラリを使うときには注意が必要って話。
ほとんどがPythonのライブラリ呼び出しで済んで、計算速度が重要じゃないときにJuliaを使うのは得策じゃないよ。 とりあえず、大学でPythonやってましたって言う新人くんにマウントを取れる
「大学はまだそんな化石のような言語を教えてるんだ」 先輩、じゃあJuliaだけでこのグラフ描いてみてくださいよぉw Pythonじゃなくて、FORTRANの方向じゃないん? 24日、最新版となる「Julia 1.6」をリリースしたと発表した。 >>694
Python、R、MatlabがCやFortranの半分のスピードで動くことが売り
用途は限られるけど、モダンで使いやすくて速いという夢のような言語ってことになっている 最新版へのアップデートって
http://www.cml-office.org/memolog/?p=457
に書いてある通り結局全消し+新しいのをインストールが一番手っ取り早いの? ttps://github.com/JuliaAcademy/JuliaProgrammingForNervousBeginners
>the course consists of two sources: the video material on YouTube and the lesson notes in the Course Notes folder. Four weeks of lessons, one video and one pdf per lesson. Of course, you do not need to do the whole course in exactly four weeks; take more or less time, as you prefer or need to.
COLLABORATION
We would love your participation (see IfYouWantToContribute subdirectory). If you have any suggestions, just submit a pull request! Juliaは名前が駄目だった
AV抜かしても
女性を物化してる!とかフェミからクレームつくので流行りようがない
残念でした # クリップボードの文章を取得し、含まれる改行文字を半角スペースに変換。
# ttps://docs.julialang.org/en/v1/stdlib/InteractiveUtils/#InteractiveUtils.clipboard
# ttps://docs.julialang.org/en/v1/base/strings/#Base.replace-Tuple{AbstractString,%20Pair}
clipb = replace( clipboard(), "\n" => " " ) # 日付/曜日/時刻
# ttps://docs.julialang.org/en/v1/stdlib/Dates/#Dates.format-Tuple{TimeType,%20AbstractString}
using Dates
Dates.format( now(), "yyyy/mm/dd/E/H:M/" ) https://qiita.com/skiing_LAL10/items/1033f39ad79577c325a7
で
using LaTeXStrings
alpha1 = L"\alpha"
alpha2 = alpha1 * "hoge"
としてもαhogeになってくれないとあるけど、
じっさい、αhogeを表示させようとしたらどうすべきなんですか?
これができないとグラフのタイトルとかつける時に数式と普通の文字をまぜたタイトルが
つくれないはず。(例: time $t$ [second])
その他にもギリシャ文字を太字にすることができなかった
(\mathbf{X}でXの太字はできたけど、\mathbf{\beta}としてもβは太字にならない)
結局、PyCallでmatplotlibつかう羽目になった。
Juliaのlatexとの連携貧弱過ぎない? そりゃpythonの方が圧倒的に開発者が多くてパッケージも至れり尽くせりなんだから
しゃーない ジャップは英語わかんねえんだから
なんもかんも周回遅れよ まだパイソンで研究やってるユーザを奪い取ってこれないの? JULIA が python を取り込もうとして python の名前を使っただけで
JULIA そのものは python とは何の関係も無いのがばれたからな ま、Juliaを使いこなせるようになったら、Pythonとかいう過去の遺物にサヨナラできるんだけどね
もう戻れませんよ pyテョンさよならするためにJuliaとかあほのすること
どうせお別れするならRustに乗り換えろ ここはJuliaのスレ
Rustは基本的に用途が違う
Pythonにサヨナラするのは結果であって目的じゃないよ てかJuliaもPythonも両方使えばいいじゃん。
Pythonで速度がこまるところだけJuliaだなあ。自分は。 Pythonをディスると必死な人が湧いてくるから面白いってのはある
なんでだろうなぁ jupyter labのアプリ版が出てるな
Pythonも全部中に入れてある
まっさらな状態で入れるのなら良いかも macOS MontereyにしてからPkgの操作で
Error: curl_easy_setopt: 48が出るようになったんだがワイだけ? | \
|Д`) ダレモイナイ・・オドルナラ イマノウチ
|⊂
|
♪ Å
♪ / \ ランタ タン
ヽ(´Д`;)ノ ランタ タン
( へ) ランタ ランタ
く タン
♪ Å
♪ / \ ランタ ランタ
ヽ(;´Д`)ノ ランタ タン
(へ ) ランタ タンタ
> タン Appleはハードウェアは素晴らしいのにOSは完全なウンコ、ちょっと前にはノーパスで入れるバグのまま出荷されたりしてた どこの誤爆だよ
そういや、うちの会社の共用PCのWindowsもVDのバグかなんかで前の人がログアウトした後に誰でもログインできたな M1MacにjupyterLab desktopを入れてみたけど、
終了後にPythonのプロセスがどうしても1つ残る
ちゃんとFileメニューからシャットダウンしてから終了してるんだけどな 株式会社週休3日が「週休3日正社員」に特化した
求人ポータルサイト「週休3日.com」を正式リリース。
2022年1月から本格始動。企業の利用申込を受付開始。先着200社は
1年間限定 月額9,900円(年間契約)。
次世代型ワークライフマッチング「+1日マッチング」を実装し、
新しい人材マッチングを創出します。
株式会社週休3日は、週休3日正社員の人材募集・採用に特化した
求人ポータルサイト「週休3日.com」を正式リリースいたします。
2022年1月から本格始動につき、企業利用申込の受付を開始いたしました。
採用・人材不足にお困りの企業・事業者に、新しい採用手段の選択肢が
生まれます。
「週休3日正社員など新しい働き方を活かした求人募集をしたい」
「若い世代を採用したい」「40代以降の優秀な人材を採用したい」と
お考えの経営者様・人事担当者様に特におすすめです。 最初にjupyterと何ちゃらって見かけて、ずっと敬遠していたんだけど、改めて動的型付けで速くてって見かけて、俄然興味出てきて、公式サイト眺めてます(´∀`) 自作物理シミュレーション目的でjuliaを最近勉強し始めた超初心者だけど、型システムとかがかなり合理的に感じて感動してる。 恥を忍んで質問させて下さい:
reinterpret(Float64)(だっけ?)とかやって、浮動小数点数を
バイナリとして解釈し直す(あるいはその逆方向)コードって、
今時のCPUでは十分に速いのでしょうか?
それとも、(今日でも)一時的にでもメモリに格納しないといけないから、
相変わらず遅いのでしょうか? ぶっちゃけRustの方が千倍マシ
Rustが嫌ならNimが良い
Juliaの出番は無い 理系大卒以上は必ず触れる言語になって欲しいものだ
高卒や文系はPythonをやってて欲しいものだ vscodeでやるための環境構築ができないんです
やりかたかいてあるサイト知りませんか VScodeでHelloWorldをやろうとしたら
エラーらしきものが出ました
Could not start the julia language server.Make sure the 'julia.executablePath'setting is valid.
なにをどうしたらいいんですか While文を使って、ループの最後に判定するにはどう書けばいいでしょうか pi@raspberrypi:~ $ julia -v
julia version 1.10.0
pi@raspberrypi:~ $