azma0_0のブックマーク (167)

  • 『マスタリング前の丁度良い2mixのダイナミクス』

    音楽のブログ 主に作曲のブログです。 DTM作曲レッスンの生徒さんも随時募集しています。skypeを用いたWEBレッスンを行っております。ご興味がおありの方はこちらへどうぞ! http://uyuu.jp/lesson.html 作曲、編曲、ミックス関連、楽曲分析の電子書籍で書いています。 今回はDTMでの音楽製作初心者向けの内容です。 まず昨今は既に音圧戦争なる音が大きいことが何よりも優先とされる風潮がラウドネスノーマライゼーションの登場によって変わりつつあるということを念頭において欲しく思います。 つまりカマボコみたいな波形にして音圧を出す時代は終わり、音楽は徐々に元の自然なダイナミクスを取戻しつつあるということです。多分ですが、未来においてはどこのネットサービスも、もしかしたらMP3プレーヤーでさえもラウドネスノーマライゼーションが一般的になるかもしれません。そうすると単に音圧を

    『マスタリング前の丁度良い2mixのダイナミクス』
  • ゼロからDeepまで学ぶ強化学習 - Qiita

    ロボットから自動運転車、はては囲碁・将棋といったゲームまで、昨今多くの「AI」が世間をにぎわせています。 その中のキーワードとして、「強化学習」というものがあります。そうした意味では、数ある機械学習の手法の中で最も注目されている(そして誇張されている・・・)手法ともいえるかもしれません。 今回はその強化学習という手法について、基礎から最近目覚ましい精度を出しているDeep Q-learning(いわゆるドキュン、DQNです)まで、その発展の流れと仕組みについて解説をしていきたいと思います。 記事の内容をベースに、ハンズオンイベントを開催しました(PyConJPのTalkの増補改訂版) Pythonではじめる強化学習 OpenAI Gym 体験ハンズオン 講義資料の方が図解が豊富なので、数式とかちょっと、という場合はこちらがおすすめです。 Tech-Circle #18 Pythonではじ

    ゼロからDeepまで学ぶ強化学習 - Qiita
  • OpenAI Gym の CartPole-v0 を試したメモ

    azma0_0
    azma0_0 2018/03/10
  • 強化学習入門 Part2 - TensorflowとKerasとOpenAI GymでPolicy Gradientを実装してみよう! - Platinum Data Blog by BrainPad

    記事は、当社オウンドメディア「Doors」に移転しました。 約5秒後に自動的にリダイレクトします。 「強化学習入門」の第2弾。今回は、強化学習の手法の一つ「Policy Gradient」について解説しています。加えて、「Policy Gradient」でTensorflow, Keras, OpenAI Gymを使ったCart Poleの実装内容もご紹介しています! こんにちは、AI開発部の高橋です。今回は強化学習の手法の一つであるPolicy Gradientを説明します。そしてTensorflow, Keras, OpenAI Gymを使ってCartPoleを実装してみます。 目次 目次 1. はじめに 2. 適用例 3. Valued-Basedのおさらい 4. Policy-Based 5. 実装 6. Baseline 7. まとめ 8. 参考文献・コード 1. はじめに 強

    強化学習入門 Part2 - TensorflowとKerasとOpenAI GymでPolicy Gradientを実装してみよう! - Platinum Data Blog by BrainPad
  • ニューラルネットワーク、多様体、トポロジー - Qiita

    Christopher Olah氏のブログ記事 http://colah.github.io/posts/2014-03-NN-Manifolds-Topology/ の翻訳です。 翻訳の誤りなどあればご指摘お待ちしております。 近年、深層ニューラルネットワークには多くの興奮と関心が寄せられています。コンピュータビジョンなどの分野でブレークスルーとなる成果を達成したためです。1 しかし、それにはいくつかの懸念が残ります。そのひとつは、ニューラルネットワークが実際に 何を やっているかを理解することが、かなり難問であり得る、ということです。よく訓練されたネットワークは高品質の結果を達成しますが、どのようにしてそうしているかを理解することは困難です。ネットワークが失敗した場合、何がうまくいかなかったかについて理解することは難しいです。 一般的に深層ニューラルネットワークの挙動を理解することは困

    ニューラルネットワーク、多様体、トポロジー - Qiita
  • 多層パーセプトロンでMNISTの手書き数字認識 - 人工知能に関する断創録

    多層パーセプトロンで手書き数字認識(2014/2/1)の続き。今回は、簡易版のdigitsデータではなく、MNISTのより大規模な手書き数字データを使って学習してみます。 MNISTデータ MNISTは、28x28ピクセル、70000サンプルの数字の手書き画像データです。各ピクセルは0から255の値を取ります。まずは、digitsデータの時と同様にMNISTのデータを描画してどのようなデータなのか確認してみます。MNISTのデータは上記サイトからダウンロードしなくてもscikit-learnのfetch_mldata()関数でWebから取得できます。取得するのは初回実行時だけで二回目以降は第二引数のdata_homeに指定した場所に保存されます。 #coding: utf-8 import numpy as np import pylab from sklearn.datasets imp

    多層パーセプトロンでMNISTの手書き数字認識 - 人工知能に関する断創録
    azma0_0
    azma0_0 2018/03/07
  • GitHub - b-studios/parametric-a-star: A JVM (Scala / Java) implementation of A* (A Star), parametric in the possible states and transitions.

  • 実装ノート

    #この文書について 筆者がtiny-cnnを実装するにあたってまとめた、ニューラルネット+tiny-cnnの解説資料です。基的なフィードフォワード型のニューラルネットに関する解説を行いつつ、数式に対応するコードの箇所が分かるように書きました。数式と実装のギャップがあれば、適宜補足を行っています。 ざっと読むとニューラルネットの基礎、およびtiny-cnnの実装を理解するうえで役立つかもしれません。特に筆者のような、動くコードとセットでないと理解が深まらないタイプの方に役立てば幸いです。内容に間違いがあれば、ぜひ指摘をお願いします:beers::sushi: ###表記について ニューラルネットワークの基用語で、かつ実装中に登場する言葉については__太字__で強調します。 🍄 tiny-cnnの実装に関する注釈はキノコのアイコンで記述します。キノコに深い意味はありません:cat: :

    実装ノート
    azma0_0
    azma0_0 2018/03/02
  • NumPyでのaxis指定 - Qiita

    ゼロから作るDeep Learningというをコツコツと読み進めているのですが。。。 数値計算ライブラリNumPyを利用した、行列に対してaxis(軸)を指定して集計を行うという以下のような式

    NumPyでのaxis指定 - Qiita
  • RBFS (R. E. Korf, 1993) - Qiita

    RBFS, Recursive Best First Search を紹介します。 (Korf, R.E. 1993. Linear-space best-first search. Artificial Intelligence. 62(1):41–78.) IDA* + inconsistent heuristics IDA* は、 ノードを$f\leq F$の範囲で探索し、各イテレーションごとに$F$を増やしていきます。IDA*は $f$ が単調増加することを仮定しているので、F以下のノードについて特に展開順序は定めていません。しかし、$f$ が単調増加しない場合、$f=F$ のノードの子孫に $f<F$ なゴールノードが来る場合があります。 このことにより、IDA*にinconsistent heuristicsを組み合わせると、IDA*の 最良優先(Best-first orde

    RBFS (R. E. Korf, 1993) - Qiita
  • Lispでも論理プログラミングがしたい!

    Lispでも論理プログラミングがしたい! core.logicはClojureの準標準ライブラリ群であるClojure Contribに含まれる、論理プログラミングのためのライブラリです。 この記事では、core.logicを使ったClojureにおける論理プログラミングを紹介します。 core.logic このライブラリはClojureで制約論理プログラミングとProlog-likeな関係プログラミングを可能にします。 Lispの論理プログラミングライブラリといっても、処理系毎に様々なライブラリが存在します。 core.logicはSchemeの論理プログラミングライブラリであるminiKanren、そしてその拡張であるcKanrenに基づき実装されています。 append Prologの述語append/3は結合、差分、組み合わせと複数の意味を持ち、論理プログラミングの例としてよく取り

  • Goa

    GoaSimple Minimalist Hugo Theme Author: Rajesh ShenoyGitHub Stars: 255Updated: 2023-05-13License: MITTags: Bootstrap Minimal GoaGoa is a clean, simple and minimalist theme for blogs and personal websites. Demo You can find the demo site in action here and the source here. Installation From the root of your blog: mkdir -p themes cd themes git clone https://github.com/kaapiandcode/hugo-goa Content c

    Goa
    azma0_0
    azma0_0 2018/02/26
  • Bidirectional A* -- 双方向探索に決着がついた日 - Qiita

    日学振DC2の採択通知が来た浅井です。クリスマスプレゼントかな。罰ゲームかも 今日は双方向探索の話をします。A*がある程度知られていたのと同様、双方向探索もあるていど知られていると思います。結論としては、双方向探索は ブルートフォースかそれとほとんど変わらない弱いヒューリスティクスを用いた時ぐらいしか使えない ということを示します。強力なヒューリスティクスがある場合には、A*のほうがよいです。 双方向探索 という手法があります(Pohl 1971)。スタートとゴールから交互に逆向きに探索を始め、どちらかが出会ったところで探索が終了するというものです。双方向探索を$A^*$に用いたものを、Bidirectional A* と呼びます。 http://www.massey.ac.nz/~mjjohnso/notes/59302/l03.html より。 1つの見方としては、これはとても優れた

    Bidirectional A* -- 双方向探索に決着がついた日 - Qiita
  • 反復深化深さ優先探索 - Wikipedia

    反復深化深さ優先探索(はんぷくしんかふかさゆうせんたんさく、英語: iterative deepening depth-first search、IDDFS)とは、探索アルゴリズムの一種であり、深さ制限探索の制限を徐々に増大させ、最終的に目標状態の深さになるまで反復するものである。各反復では深さ優先探索の順序で探索木のノードを調べるが、全体として見れば(刈り込みがない場合)、各ノードを初めて調べる順序は幅優先探索と同じ順序になる。 IDDFSを知識あり探索にしたものがIDA*(英語版)である。これは、ダイクストラ法を知識あり探索にしたものがA*であることに対応する。 IDDFSは深さ優先探索のメモリ効率と幅優先探索の完全性(分岐が有限の場合)を併せ持っている。ノードの深さに対応して経路コストが減少しない場合、これが最適とされている。 IDDFSの空間計算量は であり、 は分岐係数(英語版)

  • GitHub - cturle/paip: PAIP in Clojure - Paradigms Of Artificial Intelligence -- Peter Norvig

  • 【Nim】マクロプログラミング用メモ - Flat Leon Works

    ドキュメント : macrosモジュール Nim Tutorial (Part III) 定数 型の種類一覧 NimTypeKind = enum ntyNone, ntyBool, ntyChar, ntyEmpty, ntyAlias, ntyNil, ntyExpr, ntyStmt, ntyTypeDesc, ntyGenericInvocation, ntyGenericBody, ntyGenericInst, ntyGenericParam, ntyDistinct, ntyEnum, ntyOrdinal, ntyArray, ntyObject, ntyTuple, ntySet, ntyRange, ntyPtr, ntyRef, ntyVar, ntySequence, ntyProc, ntyPointer, ntyOpenArray, ntyString, nty

    【Nim】マクロプログラミング用メモ - Flat Leon Works
    azma0_0
    azma0_0 2018/02/23
  • mal/process/guide.md at master · kanaka/mal · GitHub

    So you want to write a Lisp interpreter? Welcome! The goal of the Make-A-Lisp project is to make it easy to write your own Lisp interpreter without sacrificing those many "Aha!" moments that come from ascending the McCarthy mountain. When you reach the peak of this particular mountain, you will have an interpreter for the mal Lisp language that is powerful enough to be self-hosting, meaning it wil

    mal/process/guide.md at master · kanaka/mal · GitHub
    azma0_0
    azma0_0 2018/02/23
  • 動物のエキスパートシステム : セマンティックウェブ・ダイアリー

    このブログページはオントロノミー合同会社発行の電子書籍「Common Lisp と 人工知能プログラミング[全]」(現在執筆中)の一部抜粋です.この内容を参考にして,5月22日名古屋にて Common Lisp の講習会が行われます.このブログ内容に興味を持たれた方は,奮っての参加をお願いいたします.24.1 前向き推論と後向き推論推論(inference あるいは reasoning)と言っても,演繹的推論(reduction),帰納的推論(induction),仮説推論(abduction)という推論分類から,推論対象や推論方法に着目した常識推論,定性的推論,アナロジーによる推論,事例推論など,多種多様なものがあり,その全体像を一口で述べるのは不可能に近い.しかし,多くの推論方式において,モーダス・ポーネンスと呼ばれる最も基的な規則が推論のベースとして用いられる.すなわち,事実として

    動物のエキスパートシステム : セマンティックウェブ・ダイアリー
    azma0_0
    azma0_0 2018/02/22
  • Clojure - Macro入門 - Playground of ours

    教科書: Clojure in Action 作者: Amit Rathore出版社/メーカー: Manning Pubns Co発売日: 2011/11/28メディア: ペーパーバック クリック: 24回この商品を含むブログ (2件) を見る マクロ ? Clojureランタイムの動き ソースコード ------> [Read] -------> [Evaluate]まず、リーダーがソースコードをClojureのデータ構造に変換してから、評価されてプログラムが実行される。 マクロは評価される前のデータ構造上で振る舞いを定義することができる関数で、評価される前にプログラムからコードを操作することができる。 ソースコード ------> [Read] --- <macro> ---> [Evaluate] これができると、Clojureに新しい機能を追加することができたりするということ。 u

    Clojure - Macro入門 - Playground of ours
  • Dependent type - Wikipedia

    In computer science and logic, a dependent type is a type whose definition depends on a value. It is an overlapping feature of type theory and type systems. In intuitionistic type theory, dependent types are used to encode logic's quantifiers like "for all" and "there exists". In functional programming languages like Agda, ATS, Coq, F*, Epigram, Idris, and Lean, dependent types help reduce bugs by