タグ

2019年5月13日のブックマーク (8件)

  • GitHub - yoshoku/rumale: Rumale is a machine learning library in Ruby

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - yoshoku/rumale: Rumale is a machine learning library in Ruby
  • Rumale - Rubyで機械学習をはじめよう

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました 機械学習をやろうと思うとPythonを覚えないといけない雰囲気があります。確かにPythonには行列や算術系ライブラリが充実しているので採用しやすいでしょう。しかし他の言語もその状態に甘んじている訳ではありません。 今回はRuby機械学習を行うRumaleを紹介します。以前はSVMKitという名前で知られていたライブラリです。 Rumaleの使い方 インタフェースはScikit-Learnに似せているそうです。libsvmのファイルが読み込めます。 $ wget https://www.csie.ntu.edu.tw/~cjlin/libsvmtools/datasets/multiclass/pendigits $ wget https://www.csie.ntu.edu.t

    Rumale - Rubyで機械学習をはじめよう
  • The Neko Programming Language - NekoVM

    The Neko Programming Language Neko is a high-level dynamically typed programming language. It can be used as an embedded scripting language. It has been designed to provide a common runtime for several different languages. Learning and using Neko is very easy. You can easily extend the language with C libraries. You can also write generators from your own language to Neko and then use the Neko Run

    sonota88
    sonota88 2019/05/13
  • プログラマの実力は経験だけであがらないことがレベル格差につながる - きしだのはてな

    プログラマというのは、道具に慣れることが、実力があがることにならないのですよね。だから、勉強せず業務経験だけだとレベルが低いままということになってしまう。 Javaを10年さわり続けて、Strutsを5年さわり続けても、それだけでは、与えられた画面を手際よく作成できるようになるだけで、たとえばStrutsすらよりよく使えるようになるわけではなかったりする。 Javaにしても、「volatileってなんですか?」という問いに、まあ知らないのはしかたないとしても、解説を見ながらですら答えられない可能性がある。 プログラムの反復生産は、プログラミング能力の向上にあまりつながらない。設定や記述に慣れるだけだ。そして、この「慣れ」というのには「難しいからそもそも実装を回避する」というようなものも含まれる。実力の向上は、作業ができるレベルで止まってしまう。 プログラマとしての実力をあげるための勉強が自

    プログラマの実力は経験だけであがらないことがレベル格差につながる - きしだのはてな
    sonota88
    sonota88 2019/05/13
  • Shazamのしくみをちょっと理解してみる

    Tweet アップルのSiriにも組み込まれてる音楽検索システムShazam、とても優秀ですよね。 Shazamなどがやってる仕事は一般的にAudio fingerprintingと呼ばれてます。強いノイズやダウンサンプリング、クエリ音声の短さ、膨大なデータベースに対する検索スピードの要求等、高いハードルを克服して楽曲をズバリ特定することが求められ、とても困難そうに見えますが、現在すでに業務レベルのパフォーマンスに達しているのは驚くべきことです。 もちろんShazamの完全な技術が公開されてるわけないですが、Shazamの基技術となるLandmark-based fingerprintingを実装したシステムはgithubで公開されてます。 https://github.com/dpwe/audfprint 元論文はこれ A. Wang, An Industrial-Strength A

    sonota88
    sonota88 2019/05/13
  • TechCrunch | Startup and Technology News

    Dubai-based fractional property investment platform Stake has raised $14 million in Series A funding.

    TechCrunch | Startup and Technology News
    sonota88
    sonota88 2019/05/13
  • 「大規模なUI改修」を行うとどうなるか

    アプリケーションを実装していくと、「大規模なUI改修」に遭遇することがある。 あちこちで見聞きした結果、以下のようなパターンがあるように感じたのでまとめてみた。 (UI改修なので基的にフロントエンドからみた内容) これは一般的に「技術的負債」と呼ばれることが多いが、デザインの負債(UIを置く場所が無くなったり無くなったり、同じ概念のUIが分散したり)である場合も多い。 (ちなみに、デザインの負債は「ダイアログを多用する」とか、「最小画面サイズが大きくなる」とかの形で現れやすい) そして、デザイン負債に対応するために実装の困難なUIが増えるため、技術的負債も高くなる傾向がある。 (サーバサイドの技術的負債DBの負債に起因する場合が多いことと似ているかもしれない)

    sonota88
    sonota88 2019/05/13
  • 【記者コラム】この「結末」を誰が予想した……崩壊した国シリア

    イスラム過激派組織「イスラム国(IS)」の最後の拠点、シリア東部バグズを離れ、クルド人主体の民兵組織「シリア民主軍(SDF)」による尋問を待つIS戦闘員とみられる男たち(2019年2月22日撮影)。(c)AFP / Bulent Kilic 【5月9日 AFP】こんな結末が訪れると、誰が予想しただろう。拘束され、砂漠に並んで座らされているイスラム過激派の戦闘員とされる数百人を見ながら、私は思った。すべては8年前、シリア政権に対する単なる抗議デモから始まった。当時は誰もイスラム過激派について話題にすることなどなかった。 そして今、ある一つの国が崩壊した。 死者37万人以上。家を追われた人は、人口の半数以上に当たる1300万人近くに上る。平和的な民衆蜂起をのみ込んだ暴力の渦から生まれたイスラム過激派組織「イスラム国(IS)」は、台頭し、そして衰退した。 彼らはシリアからイラクを広範囲にわたって

    【記者コラム】この「結末」を誰が予想した……崩壊した国シリア