Join sciruby on Slack. 282 users are registered so far. Get my Inviteor sign in.
Excluded: Outdated nmatrix dependency, Last update 2014-05-18, Outdated dependencies
新年あけましておめでとうございます。 このブログは、株式会社ネットワーク応用通信研究所のメンバーが技術的な情報を発信するために立ち上げました。 筆者の思いつきではじめたので、とりあえず非公式という扱いです。 第一回は、Rubyによる重回帰分析について紹介します。 概要 重回帰分析は、ある変数(目的変数)の値を、他の複数の変数(説明変数)の値から予測する方法です。 今回は、重回帰分析を使って、真・女神転生に登場する悪魔の「防御」パラメータの値を予測してみたいと思います。 真・女神転生では、悪魔は力・知・魔・体・速・運といった基本パラメータを持っており、これらに基づいて他のパラメータの値が決定されます。 例えば、「命中」パラメータは「(力 / 4) + 速」という計算式によって決定されます。 ところが、「攻撃」パラメータや「防御」パラメータの計算式については明らかになっていません。 そこで、重
require 'open3' Open3.popen3('gnuplot') do |gp_in, gp_out, gp_err| gp_in.puts "set size square" gp_in.puts "set xrange [-5:5]" gp_in.puts "set yrange [-5:5]" gp_in.puts "set parametric" gp_in.puts "set obj rect behind " << "from screen 0, screen 0 to screen 1, screen 1 " << "fillcolor rgb 'black'" Signal.trap(:INT) do gp_in.close print gp_err.read exit 0 end loop do plot = "plot " # 時計の外周の円 plot <
背景 先日、RubyKaigi 2015 に参加してきました 終了後、↓のような感想エントリを読んで、そうだよなーと思いました RubyKaigi 2015(3日目) ただのにっき ところで今回のRubyKaigiで「あ、これはまずいな」と思ったことに「機械学習系の発表がひとつもなかった」点がある。昨日のパーティでも話題にあげてみたところ、危機感を抱いている人は少なからずいた印象だけど、根っこをたどると数値演算ライブラリの整備をずーっと放置してきたことがあるだろう。気がつくと数値演算方面ではPythonに大きく水をあけられていて、いまやその応用である機械学習では(LLの中では)Pythonの独壇場だ。Webアプリケーションの分野で一世を風靡した気になってる間に、いま一番ホットな領域がまったく話題にならない言語になってしまった。 というわけで、Ruby でデータセットを弄る Gem ってのが
はじめに アトラクターは物理の世界から出てきたトピックで、今も活発に研究が続いているようです。その中でもストレンジアトラクターと言われるものは身近な存在で、見た目が面白いのでスクリーンセーバーなど色々なところでみるかと思います。この記事ではnyaplotとrb-gslを使ってStrange Attractorの内いくつかを作ってみます。Nyaplotについてはこのブログ記事をご覧ください。 記事中のコードは全てこちらのノートブックでご覧いただけます。 準備 必要なgemをインストールします。nyaplotはgem install nyaplotでインストールできます。必須ではありませんがgem install nyaplot-utilsでnyaplotの補助ライブラリがインストールできます。 また、rb-gslのインストール方法についてはこちら、IRubyのインストール方法についてはこちら
Software Design: One module/class for each type of analysis Options can be set as hash on initialize() or as setters methods Clean API for interactive sessions summary() returns all necessary informacion for interactive sessions All statistical data available though methods on objects All (important) methods should be tested. Better with random data. Statistical Design Results are tested against t
New! O’Reilly announces launch of the AI Academy. Read now Introducing the AI Academy Help your entire org put GenAI to work Every employee today needs to know how to prompt GenAI, use it to enhance critical thinking and productivity, and more. With the AI Academy they can. For less. O’Reilly AI-powered Answers just got even smarter O’Reilly Answers instantly generates information teams can trust,
rubyからODEを使えるようになったのでとりあえずうp。 http://ssktkr.com/ode-ruby5.tgz こんなソースで3Dシミュレーションできます! require "ode" require "draw_stuff" require "pp" require "dl" $world = Ode::World.new $world.gravity = [0.0, 0.0, -0.2] # 重力設定 $space = Ode_lib.dHashSpaceCreate(nil); # 衝突用空間の創造 $contactgroup = Ode_lib.dJointGroupCreate(0); # ジョイントグループの生成 $ground = Ode_lib.dCreatePlane($space, 0,0, 1.0, 0.0); # 平面ジオメトリの生成 def rand_
rubyからODEを使えるようになったのでとりあえずうp。 http://ssktkr.com/ode-ruby5.tgz こんなソースで3Dシミュレーションできます! require "ode" require "draw_stuff" require "pp" require "dl" $world = Ode::World.new $world.gravity = [0.0, 0.0, -0.2] # 重力設定 $space = Ode_lib.dHashSpaceCreate(nil); # 衝突用空間の創造 $contactgroup = Ode_lib.dJointGroupCreate(0); # ジョイントグループの生成 $ground = Ode_lib.dCreatePlane($space, 0,0, 1.0, 0.0); # 平面ジオメトリの生成 def rand_
RubyとC言語のライブラリをつなぐ方法について教えてください。 ODEという物理シミュレーションライブラリをRubyから使おうとしているのですが、行き詰まりました。 詳細はここ http://d.hatena.ne.jp/urekat/20070618 に書いたのですが、 C++のAPIをつなぐ部分にSWIGを、 コールバックで受ける部分にRuby/DLを使っています。 下記の2点を教えてください。 ・Ruby/DLでの配列を値渡しする関数の呼び出し方(dsSetViewpoint) DS_API void dsSetViewpoint (float xyz[3], float hpr[3]); ・配列のポインタを返す関数(getRotation)をRubyの変数の配列に変換する方法 ODE_API const dReal * dBodyGetRotation (dBodyID); dR
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く