u++の備忘録

PythonでRFM分析(任意のクラスタ数にK-meansクラスタリング)

RFM分析とは www.albert2005.co.jp www.albert2005.co.jp やったこと RFMの3特徴量で各ユーザのデータを取得 F, Mについては分布を考慮しlog10を取る データの可視化 3次元散布図 K-meansクラスタリング クラスタ数をGlobal変数に 自動で色分け サンプル 想…

有料課金しているWebサービス一覧 (Jan, 2018)

自分の家計簿管理のために列挙してみる。 Service Name Price(tax included) Unit 日経Wプラン(宅配 + 電子版) 5,900円 月 Amazonプライム 3,900円 年 Github for Developer $84.00 年 もっとあるかと思ったけど、意外と少なかった。

「スタバなう」ツイートの画像は本当にスタバか、CNNで判定してみた

はじめに Twitterで1日に一度くらいは「スタバなう」という投稿を目にする気がします。ただし大抵はキラキラ女子大生などを揶揄しており、ラーメンなどの画像とともに投稿されることが多いです。今回は、画像分類に秀でたConvolutional Neural Network (CNN)…

【Twitter】特定キーワード&アカウントの画像を一括ダウンロードできるウェブサービス"timg"が便利

timg.azurewebsites.netTwitterにおける特定キーワード&アカウントの画像を一括ダウンロードできるウェブサービス"timg"が大変便利だった。例えば「スタバなう」を検索すると、以下のように直近ツイートから画像を表示してくれる(最大3200件)。右上から一…

べき分布の対数を取る(ヒストグラムで可視化)

はじめに べき分布の対数を取ると、ヒストグラムの形がどのように変わるか見てみた。やってみた後に気付いたが、数式的に当たり前の結果。github.com Jupyter Notebook # 参考:https://qiita.com/tibigame/items/fa746573fbaf4666bc33 import numpy as np i…

【遊戯王デュエルリンクス】竹光バーンに「所有者の刻印」を添えて デッキレシピあり

以下の効果を持つ「所有者の刻印」(通常魔法)を1枚加えることで、「エネミー・コントローラー」を食らった場合にも勝機が出現する。 フィールド上の全てのモンスターのコントロールは、元々の持ち主に戻る。 動き(例) 今流行りの竹光バーン(所有者の刻印…

R:error "cannot remove prior installation of package ‘xxxx’"

R

Rでパッケージ(今回の場合は”MASS”)をインストールする際、下記のようなエラーが出た。 cannot remove prior installation of package ‘MASS’エラーメッセージでググった結果「C:\Program Files\R\R-3.4.3\library」(パスはインストール設定やバージョン…

【書評】『まんがでわかる ウラジーミル・ウラジーミロヴィチ・プーチン』

書名 『まんがでわかる ウラジーミル・ウラジーミロヴィチ・プーチン』(イースト・プレス) Amazon CAPTCHA 所感 漫画なのでスイスイ読め、プーチンや彼を取り巻く時勢をザックリと把握できる 決してプーチンを礼賛するだけの本ではなく、時に批判的に多面…

『新人君! RPGの世界でJavaを学ぼう』をやった

はじめに 本記事は、下記記事の続編。 upura.hatenablog.com Githubのrepository github.com 所感 ざっとJavaやオブジェクト指向を復習できる良本だったと思う サンプルコードに不備がある箇所が数点あったが、逆に本質を理解しているか確認できて良かった …

【冬休みの宿題】『新人君! RPGの世界でJavaを学ぼう』をやる

※この記事は宿題を宣言することで自らのやる気を奮い立たせるためのもの。26日に納会があった。今回の年末年始は、冬休みの宿題として『新人君! RPGの世界でJavaを学ぼう』に取り組むことにした。 http://www.ric.co.jp/book/contents/book_936.html来年以降…

遺伝的アルゴリズムでゴールを決めてみた

「遺伝的アルゴリズム」を用いて、サッカーでゴールを決めるのを目的とした学習モデルを設計した。2年前の大学の授業で作った資料が発掘されたので、ブログにまとめる。 モデル化 赤色のチームが攻撃し、青色のチームのゴールを狙う。1回のシミュレーション…

Rで棒グラフと折れ線グラフを重ねた図を作成 〜出生数・出生率を例に〜

下記のツイートを見て、出生数・出生率の推移を調べてみようと思った。初の予告退位で、統計に表れるような「産み控え」が発生するのか?は興味深い。「えっ?あなた平成うまれなの?」って子供が将来言われないように1年待つ人って、うちの親の感覚(自分の…

東大を退学して10月に新卒入社した

はじめに 2017年の所属の変遷 辞めた理由 就活 現状の評価 おわりに はじめに 退学 Advent Calendar 2017の6日目の記事 本Advent Calendarの2日目の記事で触れられていた、「中退してすぐにプログラマとして就職できて良かった話」みたいな記事 masuda114.ha…

新パックの「心眼の祭殿」でガン伏せ直接攻撃デッキが強化された件

12月1日に発売開始した「ブレイドオブスピリッツ」で登場した「心眼の祭殿」で、ガン伏せ直接攻撃デッキが強化された気がします。 効果的な例 直接攻撃が1000ダメージに 相手から直接攻撃を食らっても最大1000ダメージに 「ホーリージャベリン」などでの回復…

深夜作業場としてのサイゼリヤ 〜三つのメリットと三つのデメリット〜

はじめに サイゼリヤ Advent Calendar 2017 の 3日目の記事です。 サイゼリヤの「深夜作業場」としてのメリット・デメリットを、個人的な見解でまとめます。 筆者とサイゼリヤ 筆者は自宅であまり作業しない(できない)性格で、プライベートで集中して作業…

W杯ロシア大会の組み合わせ抽選結果を箱ひげ図で表してみた

グループごとにデータ数が4つしかないので箱ひげ図は不適切なのですが、グループ分けして箱ひげ図を書く練習としてやってみました。ざっくりと、開催国ロシアを含むAグループが比較的FIFAランキングが低めなこと、Cグループが熾烈なことなどが読み取れます。…

【遊戯王デュエルリンクス】ビッグ バンガールの回復バーンで先攻ワンキル

動かし方 pic.twitter.com/vMSFD27YAn — u++ (@upura0) 2017年11月24日 デッキレシピ

【遊戯王デュエルリンクス】ステージ60(DM)&ステージ30(GX)到達

1年近くステージ38(DM)で止めていたのを(いつだったか)止め、ステージ上げ再開後、ようやくステージ60(DM)に達しました。今後のステージ追加が待ち遠しいですね。GXの方は、解禁後に熱中してステージ上げしていたら気づいたときにはカンストしていました(…

Windowsにpython-mecab導入(2017年11月)

自分用メモmac版はこちら Macにpython-mecab導入(2017年10月) - u++の備忘録 端末 Windows 10 Python環境 Python 3.6.2 | Anaconda インストール方法 pipで辞書などを丸ごと導入できるようにしてくださったものを利用する。qiita.com 事前インストール landi…

待ち行列モデルを用いてセブンイレブンのコンサルティングをしてみた

2015年に大学の授業で、待ち行列モデルを用いてセブンイレブンのコンサルティングをした際の資料が出てきたので、出せる部分のみ編集して共有します。 問題設定 大学の最寄り駅近くにあるセブンイレブンを利便性の都合上よく使うのですが、当時の店員のオペ…

【論文メモ】Learning Document Embeddings With CNNs

論文名 Learning Document Embeddings With CNNs [1711.04168] Learning Document Embeddings With CNNs 概要 教師なし文書埋め込みのためのCNNを用いたモデルの提案。既存アプローチは、複雑な推論を必要とするか、または並列化が困難なRNNを使用。CNNを用…

『画像認識』(機械学習プロフェッショナルシリーズ)第5章まとめ

某所にて、『画像認識』(機械学習プロフェッショナルシリーズ)の勉強会(輪読形式)があり、第5章「分類」を担当しました。参考書の内容に加え、『パターン認識と機械学習 上』の内容も盛り込み、包括的に「分類」を扱いました。www.kspub.co.jp下記の記事…

【論文メモ】AnnexML: Approximate Nearest Neighbor Search for Extreme Multi-label Classification

追記:20171226 論文読み会での発表資料を共有します。 === 追記終以下の記事に記載した論文upura.hatenablog.com 論文名 Yukihiro Tagami: AnnexML: Approximate Nearest Neighbor Search for Extreme Multi-label Classification, KDD’17, pp.455-464, Aug…

【補足/論文・動画など】ヤフー/Yahoo!の人工知能(AI)技術「アネックスエムエル」(AnnexML)

下記記事で報じられたヤフーの人工知能(AI)技術「アネックスエムエル」(AnnexML: Approximate Nearest Neighbor Search for Extreme Multi-label Classification)に関する補足。r.nikkei.comカタカナで「アネックスエムエル」と表記しているため、本日朝時…

第5回将棋電王トーナメント決勝トーナメントのYorkie辞退騒動の経緯まとめ

認識違いの点などあれば、コメントなどでご指摘ください。詳細は、タイムシフトで確認を。live.nicovideo.jp--- 経緯 決勝トーナメントのYorkie VS shotgun戦「256手ルール」の問題の発生しYorkieが敗北 運営が「ソフトの”独自性”の問題でYorkieが5位決定…

【論文メモ】同義語を考慮した日本語の単語分散表現の学習

論文名 田口雄哉, 田森秀明, 人見雄太, 西鳥羽二郎, 菊田洸: 同義語を考慮した日本語の単語分散表現の学習, 情報処理学会研究報告, Vol.2017-NL-233 No.17, 2017. どんなもの? 訓練済みの単語分散表現を用い,同義語対を用いた日本語の単語分散表現の fine-…

【遊戯王デュエルリンクス】修正されたスキル「バランス」で50回戦った初期手札の分布 スクリーンショットからPythonで自動集計

11月6日のアップデートで、スキル「バランス」に一定のランダム性が付与されたそうです。どの程度のランダム性が付与されたかを調べるため、初期手札の分布を集計しました。 使用デッキ モンスター10枚・魔法5枚・罠5枚デッキで、スキルは「バランス」です。…

【Python&遊戯王デュエルリンクス】スクリーンショットから初期手札の「バランス」を自動取得するスクリプト

11月6日のアップデートで、スキル「バランス」に一定のランダム性が付与されたそうです。どの程度のランダム性が付与されたかを調べるため現在、モンスター10枚・魔法5枚・罠5枚デッキで「バランス」を使ってデュエルを始めた際の初期手札のスクリーンショッ…

kmeansのinertiaとは何物か

暇だったのでkmeansのdocumentationを読んでいたら、今まで曖昧な理解だった"inertia"という語についてまとまった言及があったので、自分用メモ。2.3. Clustering — scikit-learn 0.19.1 documentation inertiaとは kmeansの最適化において最小化すべき指標…

About This Blog (Jan, 2018)

About Me 都内の企業でエンジニアをしています。 upura.hatenablog.com About Topic 2018年1月現在、主に下記2点を中心に扱っています。 プログラミング 遊戯王デュエルリンクス プログラミング PythonやRを用いて、自然言語処理・画像認識・データ分析など…