2019-01-01から1年間の記事一覧

 収益を最大化する最適なフロアプライスにおける理論的アプローチ

この記事はCyberAgent Developers Advent Calendar 2019の16日目の記事です。 adventar.org 今の部署に移ってからずっとDSPの開発を行っていたのですが、今年の5月頃に事業的な方針の変化とともにチームの編成が変わり、広告枠の運用を行うメンバーとの交流…

Re:view使ってみる

はじめに 技術書を書く選択肢はいくつもあるみたいだが先日の技術書典勉強会でRe:Viewというツールを教えてもらったので早速使ってみる techbookfest.connpass.com Re:Viewは独自のマークダウンとして書いたものをページ番号や目次など書籍として必要なもの…

確率分布の一部が与えられたときにパラメータを推定する

確率分布における分布の一部が与えられたときにもとの分布のパラメータを推定したい 得られたデータが全体のデータに対してどの部分かわかれば、得られたその部分だけ確率分布となるような関数を作成してcurve_fitする ここでは平均1, 標準偏差が0.5の正規分…

制約条件をつけてcurve_fitする

任意の関数に制約条件をつけてfittingしたい そんな時の備忘録 Desktop/PPP/python/statistics/Untitled.ipynb 上の例はこちらを参考にして、原点を通るような二次関数を定義 docs.scipy.org パラメータを決めるための内部的な最適化ってどうやってるんだろう…

ハミング符号をpythonで実装してみた

前回ハミング符号について紹介しました planet-meron.hatenablog.com 今回は一つのエラーを訂正するハミング符号と一つのエラー訂正・2つのエラー検知の拡大ハミング符号ををpythonを使って実装してみたいと思います (7,4)ハミング符号 (7,4)のハミング符号…

ハミング符号ってなんだっけ?ハミング符号でデータの誤り訂正・検出を行う

はじめに 電波などでデジタルでデータの通信を行う場合、波に0と1の2つの状態を持たせデータのやり取りを行います この時受信したデータが0か1かを区別するために、ある閾値を設定して0か1か判定します 具体例を挙げると、ASKのように振幅の大小を用いてデ…

pythonで音を扱う~フーリエ級数展開で作るノコギリ波~

サウンドプログラミング カテゴリーの記事一覧 - すからすっからすっからかん はてぶで自由にブログを書いているのですが、はてぶの数式エディターがイケてなさすぎて、数式が多めなものはQiitaに投稿しました qiita.com 作成したノコギリ波の音声ファイルは…

はてぶで数式(tex)がうまく表示されない時に確認したいこと

はてぶで数式書く時にTexがあまりにも使えなさすぎて備忘録として。 数式を書く 改行する(\\\) イコールを揃える 数式を真ん中に揃える [] を使う まとめ 数式を書く ブログ内で数式を書く場合、以下のように書くと数式が表示される。 \begin{align} e^{i\pi…

pythonで音を扱う~使って学ぶ離散フーリエ変換~

離散フーリエ変換の理論を学んでも、実際に使ってみないとどう使えば良いのかわからなかったので備忘録として。 離散フーリエ級数展開 コンピュータ上でフーリエ変換を行う場合、連続値は扱えないため離散的になる。 SciPyには離散フーリエ変換(以下DFT)とし…

pythonで音を扱う~波の包絡線を求める~

AMやASKのように振幅変化を使って変調させた信号を復調するための方法として包絡線検波があります これは観測された波の情報から振幅のみを取り出す操作になります ja.wikipedia.org 具体的には、観測された信号に対してヒルベルト変換を行うことによって可…

pythonで音を扱う~ASK・FSK・PSKの波を生成~

デジタル信号を波として扱う場合、0と1のように波に複数の状態を持たせる必要がある。 sin波の定義式をみたら分かるように変数として、振幅・周波数・位相を返ることによって0と1を表現する。 planet-meron.hatenablog.com これらの変調方式をそれぞれ振幅シ…

pythonで音を扱う~sin波(正弦波)を作成~

音のプログラミングをするには波の基本であるsin波を生成してみる。 sin波の定義 sin波は以下のように定義される。 A, は振幅(amplitude), は角周波数、tは時間, はt=0の時の位相を表す。 各周波数は1秒あたりの進む角度[rad]を表すので、周波数をfとした場…

pythonで音を扱う~waveファイルの読み書き~

pythonでwaveファイルを扱う時にどんな選択肢があるかの備忘録。 色々ライブラリはあるけれどシンプルに扱う方法は以下の2つ scipy.io.wavfile 標準ライブラリwaveモジュール scipy.io.wavfile scipy.ioの名前通り、numpyの配列として変数を作成したら、wav…

一致度を測るカッパ係数

ペットの里親の見つかりやすさを予測するKaggleコンペで、評価指標として二次の重み付けカッパ係数(quadratic weighted kappa)が用いられていたので、カッパ係数について改めて調べてまとめました。 www.kaggle.com カッパ係数とはなにか 計算方法 計算例 重…

【感想】「陸王」

今回読んだ本はこちら。 陸王作者: 池井戸潤出版社/メーカー: 集英社発売日: 2016/07/08メディア: 単行本(ソフトカバー)この商品を含むブログ (18件) を見る はじめに 今更ながら、陸王の原作を読んだので感想の記録として。 陸王の存在を知ったのは、まさ…