読者です 読者をやめる 読者になる 読者になる

TensorFlowのMNIST For ML Beginnersを試してみる

前回、TensorFlow始めましたということで TensorFlowのドキュメントを読みながら TFの実行環境整備をしました. 今回はその続きで, MNIST For ML Beginnersを 読みながら実際に実行してみたいと思います. MNISTとは MNISTとはプログラミングにおけるHello wor…

TensorFlow始めました [環境整備編]

今年になってTensorFlow1.0がリリースされてWindows上でも比較的安定して動くようですので、 Windows10 64bitが動いているデスクトップマシンとノートPCでTensorFlow1.0の実行環境を整備してみました. 情報はすべて2017/4/15のものです. まずはTensorFlowの…

Firefox 52.0.2 ではてなツールバーのログイン状態が維持できない

Windows10 + Firefox 52.0.2 64bit版を使用しているのですが、なぜかはてなツールバーのログイン状態が維持できないです。 サードパーティークッキーは許可しているのですが、はてなにログインボタンを押してログインした後もログイン状態が維持できないです…

Visual Studio Codeの設定メモ. Markdown, Latexなどなど

Visual Studio codeの設定メモ Visual Studio codeにインストールした拡張機能 Auto-Opne Markdown Preview: 自動的にプレビューが開くので便利 - 複数のmdのタブがあるときも一つしかプレビューできない -> 便利かなと思ったが急にタブが開くのもうっとお…

Markdown環境の構築

jupyter notebook やgitのreadme以外にも自分のメモもmarkdownで書くことが増えてきました. 長い文章はtexを使いますが,ちょとしたメモや簡単なプレゼン程度ならmarkdownでサクッと書いたほうが手軽です. そんなわけで,windows10 PCでMarkdownを編集したりプ…

Sublime3+Windows10で日本語変換の場所がずれる問題

最近Windows10の環境に移行したので、Sublime3を早速セットアップしました。 基本的なセットアップはこのブログに書いてある通りなのですが、IMESupportを導入しても日本語変換の返還窓がずれて表示されます。 入力している文字のすぐそばに表示してくれれば…

Processingの高速化 Tips その1

Processingでpixel shaderを使って、ピクセル操作を行っているときにシェーダーはほとんど何もしていないのに異常に処理速度がかかってしまう問題にはまりましたので、その原因と解決方法をメモっておきます。やっていることは、以下のコードを見ていただく…

球面調和関数を視覚化してみまして

球面調和関数と言えば物理やってる人は、水素原子のシュレディンガー方程式の解ということで学部時代に一度は教科書で見たことあるとか、テスト勉強で解いてみたことあるっていう人も多いのではないかと思います。 ルジャンドルの陪関数が出てきたり、添え字…

球面調和関数と大域照明について(web上のリンク集)

大域照明について、球面調和関数を使用する方法と球面調和関数そのものについての解説記事にリンク集を自分メモように作ります。 多くのサイトで球面調和を計算したり可視化するコードが公開されていますが、ほぼ同じようなコードとなっているようです。 1) …

Courseraでヒントン先生の"Neural Networks for Machine Learning" 2週目

1週目はイントロということで、課題も無難にこなし2週目も受講し終わりました。2週目はざっと以下のような内容でした。ネットワークの種類の説明 feed forward network recurrent network symmetrically connected networks 以上3つの種類のネットワーク…

教師あり学習と教師なし学習のイメージ

教師というからには、学校をイメージしてみましょう。 教師あり学習と教師なし学習で、生徒を小集団に分類することを考えます。 教師あり学習 全校生徒を運動場に集めて、一人一人に教師があなたは1組、あなたは2組という風に伝えます。 その後任意の生徒…

Courseraでヒントン先生の"Neural Networks for Machine Learning"を受講しはじめました

今日から始まったようですので、早速1週目を聞きました。 最初の週なので、機械学習やディープラーニングの概要やOctaveのインストール作業など軽めの内容でした。 英語が私には聞き取りにくくスライドを読みながら理解する状態です。 Ng先生のMachine lear…

%matplotlib inlineについて

最近、jupyter notebookを使い始めた人から質問を受け、僕も前にはまったことがあるのでメモを残します。 jupyter notebookでノート上にグラフを書こうと思い例えば、 import numpy as np import matplotlib.pyplot as plt x = np.arange(-10, 10, 0.1) y = …

「人工知能入門」 小高知宏/著 を読みました

人工知能入門作者: 小高知宏出版社/メーカー: 共立出版発売日: 2015/09/09メディア: 単行本この商品を含むブログ (1件) を見る人工知能全般について、浅く広く知るための本です。 ディープラーニングや機械学習の特定のアルゴリズムについて知りたいとか、機…

Sublime3 で日本語ファイル名が文字化けする

4Kディスプレーを最近導入しました。 その際に、Windowsで文字の大きさを、 コントロール パネル\デスクトップのカスタマイズ\ディスプレイ で変更しました。 カスタムで180%にしたのですが、この変更を加えるとsublime3のサイドメニューやタブの日本語表…

「人工知能は人間を超えるか ディープラーニングの先にあるもの」を読みました

人工知能は人間を超えるか ディープラーニングの先にあるもの (角川EPUB選書)作者: 松尾豊出版社/メーカー: KADOKAWA/中経出版発売日: 2015/03/11メディア: 単行本この商品を含むブログ (22件) を見るマスコミでも積極的に人工知能について解説しておられる…

Jupyter Notebookを使い始めました

いまさらながら、Jupyter Notebookを使い始めました。 マークダウンで数式もtexをそのまま持ってこられますし、メモもpythonコードもグラフも画像も全部入れられて非常に便利です。 一度使い始めるともう他には戻れません。 導入には以下のサイトの解説が非…

「カメラ?カメラ!カメラ?!―計算をはじめた未来のカメラたち 」 を読みました

カメラ?カメラ!カメラ?!―計算をはじめた未来のカメラたち (丸善ライブラリー)作者: 児玉和也,財部恵子,国立情報学研究所出版社/メーカー: 丸善出版発売日: 2016/04/01メディア: 単行本この商品を含むブログを見る著者はNIIの研究者の児玉さんとサイエンス関…

Machine learingのオンライン講義

機械学習系で有名なオンライン講義には、StanfordのNgさんの講義があります。 Andrew Y. Ngさんの講義にはいくつかのバージョンがあります。1) CS229 2) CS229A 3) Coursera Ml classこの3種類の違いについてまとめました。CS229とCS229Aの違いですが、Ngさ…

「融けるデザイン ―ハード×ソフト×ネット時代の新たな設計論」を読みました

融けるデザイン ハード×ソフト×ネット時代の新たな設計論作者: 渡邊恵太出版社/メーカー: ビー・エヌ・エヌ新社発売日: 2015/02/18メディア: Kindle版この商品を含むブログ (1件) を見るユーザーインターフェース(UI)のデザインとはどうあるべきか。 何を指…

科学未来館で「9次元からきた男」のプレミアム試写会に行ってきました

お台場の科学未来館で開催された「9次元からきた男」というショートムービーの試写会に行ってきました。 まずは、以下のリンク先から予告編と未来館の特設サイトをご覧ください。 www.youtube.com www.miraikan.jst.go.jp いかがでしょうか、不思議な感じの…

javaからprocessing3.xを使う

Javaのコードの中でProcessingを使いたいと思い検索すると、以下のページに非常にわかりやすく書いてありました。 tkitao.hatenablog.com 上記ブログに書いてある方法でほぼうまくいきましたが、以下所だけ実行時に、ブログでは java -cp /Applications/Proc…

バージョン管理システム

今はSVNとGitの両方を使っていますが、gitの方に軸足を移しつつあります。 私の使っている環境をメモとして書いておきます。リモートリポジトリは、GitHub, BitBucketを使い分けています。 GitHubは、無料版では公開プロジェクトのみですので、公開したくな…

機械学習を勉強してみる:「ITエンジニアのための機械学習理論入門」: 2章を読んでみた。最小二乗法は理系出身者にはなつかしい。

2章のテーマは最小二乗法です。 最小二乗法と聞いて理系出身者なら実験データのフィッテングを思い出すのではないでしょうか。 実験データを直線フィッテングすることで、ある物理量の推定を行うなど学生実験でやったことあるという方もおられると思います…

現代思想12月号 人工知能特集を読みました

現代思想 2015年12月号 特集=人工知能 -ポスト・シンギュラリティ-作者: 新井紀子,小島寛之,石黒浩,茂木健一郎,竹内薫,西垣通,池上高志,三宅陽一郎,山本貴光,ドミニク・チェン,西川アサキ,藤原辰史,磯崎新出版社/メーカー: 青土社発売日: 2015/11/27メディア…

機械学習を勉強してみる:「ITエンジニアのための機械学習理論入門」: 1章を読んでみた結果データサイエンスが何でサイエンスというかが分かった

1章は導入なのでデータサイエンスと機械学習についての関係やそれぞれがどういう意味を持っているかを解説しています。 そもそも、何でデータサイエンスとかデータサイエンティストとか"サイエンス"という言葉を使うのかについて、以前から謎でした。 単に…

機械学習を勉強してみる:「ITエンジニアのための機械学習理論入門」のサンプルコードを実行してみる

先日紹介した、「ITエンジニアのための機械学習理論入門」を使って機械学習を手を動かして勉強しています。 まずは、この本に載っているサンプルの実行を行ってみます。 出版社のページに、サンプルのダウンロードサイトへのリンクがありますので、そこから…

Processing3.01でOpenGLサンプルが動かないときの解決法

Processing3.0にバージョンアップ後、いくつかのサンプルが動かなくなっています。 多くは、先日書いたsetup関数の問題なのですが、OpenGLサンプルも動かなくなっていることに気づきました。wshinya.hatenablog.comこれは、vertex buffer objectの設定の仕方…

ディープラーニングについてのもやもやしたもの

最近あちこちで機械学習とかディープラーニングという言葉をよく聞きます。 あたかも夢の手法のようにディープラーニングを使って認識率が上がりましたとか使われているのをあちこちで聞いて、そんなにすごい技術なのかという疑問とともに何がどうすごいのか…

WindowsのターミナルをConEmuに変更 2016年8月16日に情報追加

Windows上のターミナルを以前はMinGW+minttyを使用していましたが、タブが使えるConEmuの方が便利で使いやすいと知ったので、乗り換えました。 インストールおよび設定は以下のサイトに従いました。Windows:コマンドプロンプト代替をConsole2からConEmuに変…

ノートPCをWin7 -> Win10にアップデートするとCPUのプロセスがずっと高いままという問題

ノートPCをWindows7からWindows10にアップデートしたら、PCのファンがすごい音で回り続け、CPUの負荷がずっと30%から下回らない問題がでました。 同じような問題にあたっている人がいたので、以下のブログに書いてある通りにしたら、問題解決しま…

Processing3.0で修正が必要な部分

引き続き、OpenCVのサンプルを試しています。 CalibrationDemoというサンプルを実行しようとすると、"The size of sketch・・・"というエラーメッセージがでます。 Processing3.0からはsize関数の引数は、即値でないといけないようです。 これはかなり面倒く…

Processing3.0の正式版とOpenCV for Processingの導入

ついにProcessing3.0の正式版がリリースされましたので早速導入しました。 以前からのバージョンと同じで、インストーラーなどは必要なく解凍して実行ファイルを実行するだけです。 ただし、前から使っていた方は以前の環境設定ファイルを読み込んでくれます…

Android studioで実機実行できないとき

USBドライバも正しくインストールして、さらにデバイスマネージャーからもスマホやタブレットがきちんと見えているのに、Android StudioからRunボタンを押すと、エミュレーターが立ち上がっってしまい、実機実行できないことがあります。 これは、実行の…

Android Studio でnative でOpenGLを使って見る

このサイトから、サンプルをダウンロードしてみた。 Samples: Overview | Android Developersinclude fileへのパスがつながっていないみたいでビルドできない。 #include #include などのところでエラーがでる。 build.gradle を編集すればよさそうな気もす…

Android Studio 環境設定

前回の記事で、Eclipse + ADT からAndroid Studioに移行をもくろみうまくいきませんでした。 その後しばらく放置していましたが、最近また触り始めました。いくつか設定が必要なことに気づきました。 File->Other Settings->Default Project Structure->SDKs…

Vulkan Overviewを読んでみる

Khronosグループが発表している、2015年8月時点で最新のVulkan Overviewを読んでみました。 https://www.khronos.org/assets/uploads/developers/library/overview/vulkan-overview.pdf※ Khronosグループとは、OpenGL/ES, WebGLといったGraphics APIのオープ…

CPUオーバーヘッドの少ない新しい3DグラフィックスAPIの話

3DグラフィックスAPIとして、2大勢力がOpenGLとDirectXがあります。 DirectXはマイクロソフト、でOpenGLはクロノスグループがそれぞれ作成・アップデートを行っています。これらのGraphics APIは、ハードウェアであるGPUの違いを吸収しいろいろなハ…

DirextX texture compression formatのまとめ

DirectX 11のテクスチャ圧縮フォーマットBC1~BC7についてまとめてあるページを見つけました。DirectX 11の圧縮フォーマットBC1~BC7について(前編) http://www.webtech.co.jp/blog/optpix_labs/format/6993/DirectX 11の圧縮フォーマットBC1~BC7について…

論文管理ソフトを導入しました

今までローカルで管理していて論文を、最近はやりのreadcubeで管理してみることにしました。 https://www.readcube.com/ スマホアプリもあるようです。 私の場合、詳細に読む論文と流し読みする論文がカオスのようにハードディスクに入ってしまっているので、…

Powerpointに数式を書く方法

TeX

以前はパワーポイントに数式を書くときは、texpointを使用していましたが、有料化されていしまったので、最近は使用していません。 代わりに以下のwebベースの方法を使用しています。 TeXCrop - fukudat ネットにつながればブラウザで簡単に数式を生成してパ…

ブログに数式を書く

TeX

最近、mahtjaxで数式を書いてみました。 同じ記法ではてなブログでも数式が書けるようです。 以下のサイトに情報がありました。 はてなブログにLaTeXで数式を書く (Markdown記法用) - 余白の書きなぐり はてなブログで MathJax を利用して、MathML で数式を…

ミップマップフィルターのLOD計算の方法

mipmapのLODの決め方について、WEBを探してもあまり解説がありませんでしたので、 こちらの記事を参考に、mipmap filterのLOD計算方法をまとめてみました。ホイール欲しい ハンドル欲しい » mipmap が嫌われるwlog.flatlib.jp非常にざっくりとした…

cubeを表示できた

今どきのOpenGLとC言語で初音ミクを表示する(その3): 3Dモデルの読み込みと透視投影 - Qiitaqiita.com この記事はGLのコマンドの一つ一つが何をやっているのかの詳細を解説してあるので、勉強になります。 覚えること自体は少ないので、一度理解すれば次か…

初音ミク表示までやってみる 記事発見編

"今どきのOpenGLとC言語で初音ミクを表示する"という記事をQiitaで見つけました。 まだ、途中のようですが、フォローしながら勉強したいと思います。今どきのOpenGLとC言語で初音ミクを表示する(その1): ウインドウの表示 - Qiitaqiita.comコードをgitから落…

glfwWindowHintの意味をメモっておきます

glfwWindowHintの意味をメモっておきます glfwWindowHint(GLFW_SAMPLES, 4); //4倍アンチエリアシング glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); // GLのメジャーバージョン番号 glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3); // GLのマイナーバー…

GLでコンソールウィンドウを表示したくないとき

OpenGLをvisulal studioから実行したときに、コンソールウィンドウが開くのを防ぐためには、 #pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"")の一行をソースに書けばいいようです。

モダンOpenGLで遊んでみる windowが開いた

以下の記事の、”チュートリアル1:ウィンドウを開く” チュートリアル1:ウィンドウを開く | opengl-tutorial.org でとりあえずウィンドウが開きました。 何も描画していないので、真っ黒なウィンドウです。同時にglfwについて、もう少し調べてみました。 床…

「Pythonスタートブック」

Pythonの入門書で一番わかりやすいという話でしたので、読んでみました。 確かに初心者向きとして、非常にわかりやすいです。Phythonのこと全く知らないという方にお勧めです。 中学生、高校生でこれからプログラミングを勉強しようという人にもちょうど良い…

異次元物理は楽しい

先日の、大栗先生の超弦理論の本に続き、こんどは、阪大の橋本さんの「超ひも理論をパパに習ってみた 天才物理学者・浪速阪教授の70分講義」を読みました。 超弦理論の導入から、マルダセナのAdS対応までわかりやすく説明されています。 なんといっても娘と…