タグ

2014年8月16日のブックマーク (15件)

  • 機械学習を初めて勉強する人におすすめの入門書 - old school magic

    概要 私が機械学習の勉強を始めた頃、何から手を付ければ良いのかよく分からず、とても悩んだ覚えがあります。同じような悩みを抱えている方の参考になればと思い、自分が勉強していった方法を記事にしたいと思います。 目標としては、機械学習全般について、コンパクトなイメージを持てるようになることです。 そのためにも、簡単なから始めて、少しずつ難しいに挑戦して行きましょう。 入門書 何はともあれ、まずは機械学習のイメージを掴むことが大切です。 最初の一冊には、フリーソフトでつくる音声認識システムがおすすめします。 フリーソフトでつくる音声認識システム - パターン認識・機械学習の初歩から対話システムまで 作者: 荒木雅弘出版社/メーカー: 森北出版発売日: 2007/10/17メディア: 単行(ソフトカバー)購入: 45人 クリック: 519回この商品を含むブログ (38件) を見るレビュー :

    機械学習を初めて勉強する人におすすめの入門書 - old school magic
    InoHiro
    InoHiro 2014/08/16
  • バブルソートよりも非効率なソートアルゴリズムを探して ―― ストゥージソートとスローソート - Line 1: Error: Invalid Blog('by Esehara' )

    はじめに 恐らく、プログラマの中で配列内の要素を整列させたりするソートにお世話にならなかった人、というのは余り考えられないのではないでしょうか。しかし、とはいえ、大抵はソートを自前で実装せず、組み込み関数であったり、あるいは何らかのライブラリで済ませることが殆どだと思う。 車輪の再発明というよりも、バグとか、自分が考慮していなかった挙動などを避けるために、自前でソートを組むことは余りないのですが、とはいえ、自分なりにソートを実装して見ると、それがどういう特徴を持ったソートであるか、というのがわかりますし、また、ソートというのはいったいどういう操作で実現されるのかという洞察が深まってくるなあ、という実感があったりする。 なので、今回はあるソート二つについての話を書くのが趣旨です。 最高のアルゴリズムはある、だが最悪のアルゴリズムは何か 一口にソートといったところで、ソート自体にも銀の弾丸があ

    バブルソートよりも非効率なソートアルゴリズムを探して ―― ストゥージソートとスローソート - Line 1: Error: Invalid Blog('by Esehara' )
    InoHiro
    InoHiro 2014/08/16
  • 【画像あり】豪華客船での1日を紹介しようと思う : 暇人\(^o^)/速報 - ライブドアブログ

    【画像あり】豪華客船での1日を紹介しようと思う Tweet 1:以下、\(^o^)/でVIPがお送りします:2014/08/15(金) 07:42:57.60 ID:BGw2s6We0.net 書きだめはないからのんびり書く 2:以下、\(^o^)/でVIPがお送りします:2014/08/15(金) 07:43:13.42 ID:ovQp5+i+0.net どうぞ 5:以下、\(^o^)/でVIPがお送りします:2014/08/15(金) 07:46:04.78 ID:BGw2s6We0.net 豪華客船の朝は早い 時差ボケのせいで、俺は毎日朝の五時には起きていた 1日の始まりは一杯のコーヒーから始まる 船上では、基的にコーヒーは飲み放題だ たとえ夜の3時でも、コーヒーがなくなれば船員が補充してくれる ただ、その中身は薄い薄いアメリカコーヒーだが 6:以下、\(^o^)/でVIPがお送

    【画像あり】豪華客船での1日を紹介しようと思う : 暇人\(^o^)/速報 - ライブドアブログ
    InoHiro
    InoHiro 2014/08/16
  • railsコマンドを追う - 旧gaaamiiのブログ

    Ruby on Railsというフレームワークを使うとrails new Hogeとかでアプリケーションのひな形ができちゃって、rails serverでサーバーが立ち上げられたりするわけですが、これは一体どうなってるんだというのを追っていけたらなと思います。誰にでもわかるように書きたいです。今回こそはくじけずに書ききりたい。 railsとbin/railsの違い railsはシステムにインストールされたrailsコマンドを呼ぶ(/Users/ユーザー名/.rbenv/shims/railsみたいな)。 bin/railsはそのプロジェクト下のbin/railsのコマンドを呼ぶ。 bin/rails Railsプロジェクトを作ると、binというディレクトリの中にrailsというファイルがある。これをエディタで開いてみる。 $ vim bin/rails 中身はこんな感じ。 #!/usr/b

    railsコマンドを追う - 旧gaaamiiのブログ
    InoHiro
    InoHiro 2014/08/16
    丁寧で勉強になる
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    InoHiro
    InoHiro 2014/08/16
  • DRY(don't repeat yourself)するかしないか、その判断基準について - kazuhoのメモ置き場

    「過剰なDRYが技術的負債を生む」みたいな内容の記事を書きたいが、うまく言語化できない。「過剰な事制限が健康を損なう」程度の内容に成り下がりそうだけど、そんなんじゃないんだよ… @methane 実装におけるDRYみたいなものを考えていて、そうすると前者のDRYというのがどこに位置づけられるかはわからないんですが、とにかく暗黙知みたいなものを過剰に増やすDRYは良くないよね、というような話なんです という@moriyoshitさんのツイート(1, 2)を見かけたので、僕の考え方をコメント。moriyoshitさんの考えたい問題とは、ずれてるかも。 DRY化の功罪とは何か? 僕の理解で言うと、共通するコード片をDRY化することには以下の変化をもたらす。 循環的複雑度は変化しない コールグラフは複雑化する モジュールをまたぐDRY化を行うと、モジュール間の依存関係も複雑化する*1 関数内の複

    DRY(don't repeat yourself)するかしないか、その判断基準について - kazuhoのメモ置き場
    InoHiro
    InoHiro 2014/08/16
  • Webの全てをデータベースにするLinked Open Data(LOD)とクエリ言語SPARQLの基礎

    Webの全てをデータベースにするLinked Open Data(LOD)とクエリ言語SPARQLの基礎:データ資源活用の基礎(3)(1/3 ページ) オープンデータによるデータ流通のためのLinked Open Dataの仕組みと、クエリ言語SPARQLの基を学ぼう。マシンリーダブルな表現を活用し、Webの世界全てをデータベースとして活用するための基礎知識を紹介する。 連載バックナンバー はじめに 第2回までは、ビッグデータビジネスの新たな潮流「オープンデータ」と、企業にとっての「オープンデータ」について紹介してきました。今回は、オープンデータを使ってみたいと思っている方々を対象に、第1回で簡単に紹介したオープンデータの目指す世界である「Linked Open Data」(LOD)を実現するための要素技術の概要について、実例と共に紹介します。 LODを実現するためのデータモデル「RDF

    Webの全てをデータベースにするLinked Open Data(LOD)とクエリ言語SPARQLの基礎
  • Go言語でつくったツールをHomebrewで配布する

    先日、Go言語でつくった高速検索ツール(the_platinum_searcher)をHomebrewで配布できるようにしました。 意外とGo言語製ツールをHomebrew対応させる情報がなかったので、配布までの手順をまとめておきます。 Homebrewに対応させる HomebrewはMacで利用できるパッケージマネージャーです。 Homebrewでツールやパッケージを配布するにはそれらに関する情報やインストール方法を定義したFormula(製法)ファイルが必要です。 また、Formulaを登録するリポジトリも必要です。Homebrewには公式リポジトリがありますが、tapコマンドを使うことで独自リポジトリをFormula取得先として追加することができます。 今回は、独自リポジトリでFormulaを公開します。 Formulaファイルの作成 Formulaファイルを格納するディレクトリは独

    Go言語でつくったツールをHomebrewで配布する
    InoHiro
    InoHiro 2014/08/16
  • GitHub - ryo1kato/mlr-grep: Multi-line log grep

    Have you ever used grep's -A, -B, or -C option or pcregrep, or maybe awk, perl-oneliners, to search something like multi-line log entries? Then probably this command is for you. mlr-grep is like grep, but record-oriented rather than line-oriented; when it finds a match in a line, it prints all lines in the record the match is found. In other words, all the lines around the match, surrounded by rec

    GitHub - ryo1kato/mlr-grep: Multi-line log grep
    InoHiro
    InoHiro 2014/08/16
  • シビックハック:IT技術者と行政が大阪でコラボ 問題解決アプリ開発へ | 毎日新聞

    大阪イノベーションハブで5月に行われた開発イベントの様子。今回もIT技術者と行政職員が連携しアプリ開発などを行う。 IT技術者らと行政職員がチームを組み、社会に有益なアプリを開発するイベント「Civic Hack OSAKA(シビックハック大阪)」が大阪市で24日から始まる。15日現在で大阪市、兵庫県庁、和歌山市、島根県庁など約10人の職員が参加予定だ。主催者側は「国内では類例のない試みのはず。市民と行政が共に手を取り未来の街づくりを目指したい」と意欲的だ。 イベントは「Civic Hack KANSAI」実行委員会の主催。大阪市が運営するイノベーション創出施設でイベントを共催する「大阪イノベーションハブ」(大阪市北区)を会場に、一般公募の約40人が24日に集まり、チームを結成しアイデアを出し合う。さらに31日にはアプリやサービスなど作品開発を行う。両日とも9時間半の長丁場で、優れたアイデ

    シビックハック:IT技術者と行政が大阪でコラボ 問題解決アプリ開発へ | 毎日新聞
    InoHiro
    InoHiro 2014/08/16
  • 「特攻を美化してはだめ」 元隊員ら、戦争知らない若者に警鐘

    茨城県鹿嶋市の旧大日帝国海軍基地のそばの公園に展示されている旧日軍の特攻機「桜花」のレプリカ(2014年8月7日撮影)。(c)AFP/TOSHIFUMI KITAMURA 【8月15日 AFP】神風特攻隊の元パイロット、カンベ・ユタカさん(91)は、70年近く前に死んでいるはずだった。 第2次世界大戦(World War II)末期、勝利への執ようなねばりをみせる日を特徴付けた自殺攻撃。死んでいった数千人の隊員と同じ運命からカンベさんを救ったのは、1945年8月15日の日の降伏だった。 だが歳を重ね、再び死を身近に感じるようになったカンベさんは、安倍晋三(Shinzo Abe)政権下での政治の右傾化や、神風特攻隊を美化する最近の映画が、日の若い世代から戦争の恐ろしさが失われたことを示しているのではないかと不安を感じている。 「あれはやっぱり正気の沙汰ではない。美化することなんて賛

    「特攻を美化してはだめ」 元隊員ら、戦争知らない若者に警鐘
    InoHiro
    InoHiro 2014/08/16
  • まずコードの可読性を最適化しよう | POSTD

    最近では 最適化 という言葉を使う場合、GPUメモリ消費やネットワークトラフィックの最適化、などと明示的に言わない限りは、 実行時間の最適化 という意味で使われるケースがほとんどです。 自分が何を最適化しようとしているかを知ろう 私がプログラムを始めた頃、プロセッサの処理能力は遅く、メモリサイズもとても限られていて、キロバイト単位で計算されていました。ですからメモリ容量をよく考え、メモリ消費を上手に最適化しなくてはなりませんでした。大学では最適化について2つの極論を教わりました。 メモリを犠牲にして実行スピードを最適化する。 または何度も計算を繰り返して、メモリ消費を最適化する。 最近では誰もメモリについては大して気にしていません(デモシーン製作者、組み込みシステムのエンジニア、一部の携帯電話ゲームのディベロッパなどは別です)。RAMだけでなく、ハードディスクの容量についても同様です。 W

    まずコードの可読性を最適化しよう | POSTD
    InoHiro
    InoHiro 2014/08/16
  • 個人アプリの爆速開発を支えてくれたiOSの便利ライブラリを紹介する - Think Big Act Local

    先日 Go MemoというiOSアプリをリリースしました。 「あとで行く」ためのアプリ、Go Memoをリリースしました Go Memoは週末4日間くらいで作ってリリースしたアプリなのですが、こうしてスピードを出せたのは便利なライブラリのおかげです。 この記事ではGo Memoで使ったライブラリを紹介しようと思います。 便利なiOSライブラリ AFNetworking 言わずとしれた定番ライブラリ。作者の mattt さんも非常に有名です。サーバーとのHTTP通信はほとんどこれに頼っていて、NSURLSession とか自分で書いてないです。 Go Memoでは foursquare API をたたく所で利用しています。 NSDictionary *params = ...; AFHTTPRequestOperationManager *manager = [AFHTTPRequestOp

    個人アプリの爆速開発を支えてくれたiOSの便利ライブラリを紹介する - Think Big Act Local
    InoHiro
    InoHiro 2014/08/16
  • BigQuery と Google の Big Data Stack 2.0 - naoyaのはてなダイアリー

    先日、有志で集まって「BigQuery Analytics」という書籍の読書会をやった。その名の通り Google BigQuery について書かれた洋書。 BigQuery を最近仕事で使い始めたのだが、BigQuery が開発された背景とかアーキテクチャーとかあまり調べもせずに使い始めたので今更ながらその辺のインプットを増やして以降と思った次第。 それで、読書会の第1回目は書籍の中でも Overview に相当するところを中心に読み合わせていった。それだけでもなかなかに面白かったので少しブログにでも書いてみようかなと思う。 BigQuery の話そのものも面白いが、個人的には Google のインフラが書籍『Google を支える技術』で解説されたものが "Big Data Stack 1.0" だとして、BigQuery は Big Data Stack 2.0 の上に構築されており

    BigQuery と Google の Big Data Stack 2.0 - naoyaのはてなダイアリー
    InoHiro
    InoHiro 2014/08/16
  • 車買取一括査定を依頼してこんな交渉には注意?

    少しでも高く車を売りたい。そして申込みをスムーズに行うためにも 車買取の一括査定サービスはとても便利です。 複数の業者へ一斉に中古車査定を依頼するのですが、交渉には少し注意が必要です。 一括査定からの申込みなので、業者も始めから競争相手がいることは知っています。 業者としては少しでも低い査定額で早く決めてしまいたいもの。 他の業者が来る前に、決断させるような交渉を進めます。 「今決めるなら、プラス10万円上げます」というような上乗せした査定額を 提示することもあります。思わず決めたくなりますが、冷静に考えてみると 最初からプラス10万円の提示ができたはずです。このやり方に誠意を感じますか? それでも決めてしまうか、他の業者を待つかはご自身次第になりますが、 このような交渉術はよくあることです。頭に入れておくと良いですね。 高額な査定額を探すためには、査定を依頼した車買取業者の金額がすべて

    車買取一括査定を依頼してこんな交渉には注意?
    InoHiro
    InoHiro 2014/08/16