suzuzusu日記

(´・ω・`)

技術系

Implementation of Integrate-and-fire model using Rust

自分用のまとめ 実装したニューロンモデル Hodgkin–Huxley Izhikevich Integrate-and-fire FitzHugh-Nagumo Poisson-Spike Integrate-and-fire(積分発火モデル) 入力の時間積分によって細胞の膜電位が増加し,ある閾値を超えるとスパイクが生成されるとい…

Implementation of Izhikevich model using Rust

自分用のまとめ 実装したニューロンモデル Hodgkin–Huxley Izhikevich Integrate-and-fire FitzHugh-Nagumo Poisson-Spike Izhikevich(イジケヴィッチモデル) Hodgkin–Huxley modelなどのコンダクタンス依存型モデルは複雑な式で計算量もそれなりにいるの…

Implementation of Hodgkin–Huxley model using Rust

自分用のまとめ 実装したニューロンモデル Hodgkin–Huxley Izhikevich Integrate-and-fire FitzHugh-Nagumo Poisson-Spike Hodgkin–Huxley model(ホジキン・ハクスレーモデル) 神経細胞の細胞膜をコンデンサ,イオンチャネルを変化する抵抗素子として考え…

KerasのstatefulなLSTMのtrain出力を記録する

忘備録として書く. FAQ - Keras Documentation からstatefulなRNN系だと学習や予測時に状態を更新してしまうので,単純に同じデータを入力して出力を得ることはできない. そこでメトリック経由で出力を得る. # 教師データ def true(y_true, y_pred): retu…

ARP tableを監視して部屋にいるか簡易通知する方法

行きたい先に目的の人がいるかどうか簡易的に知るにはどうすべきか考えたときに同じサブネットにラップトップやスマートフォンを接続しているならARP tableのMACアドレスを見て簡易的に判断できると思ったのでやってみる 事前にMACアドレスを教えてもらう pi…

Mandelbrot, Intel AVX, CImg

Intel AVXのサンプルを動かしたのでそのメモ 画像出力にはCImgを使った 環境 Visual C++ 2017 #include <immintrin.h> #include <complex> #include "CImg.h" using namespace std; using namespace cimg_library; // simple code to compute Mandelbrot in C++ void MandelbrotCPU</complex></immintrin.h>…

Python for文 スコープ

ハマったので戒めとしてのメモ Pythonのfor文にはスコープがない 一度lambdaで包む必要がある >>> map(lambda f: f(), [lambda : i**2 for i in range(5)]) [16, 16, 16, 16, 16] >>> map(lambda f: f(), [(lambda j: lambda : j**2)(i) for i in range(5)])…

Pure C Project in Visual Studio

今まで雑にwin32コンソールでCを書いていたがVisual StudioでCを書くときのメモ 空のsolutionを作る 空のproject追加 main.cを追加 projectのプロパティ -> 構成プロパティ -> C/C++ -> すべてのオプション -> コンパイル言語の選択 を Cコードとしてコンパ…

重複あり組み合わせ C++11

メモとして #include<functional> #include<vector> #include<iostream> using namespace std; template<class T> vector<vector<T>> combinations_with_replacement(const vector<T> n, int r) { vector<vector<T>> result; function<void(const vector<T>, int, vector<T>, vector<vector<T>>*)> f = [&f](const vector<T> n, …</t></vector<t></t></void(const></vector<t></t></vector<t></class></iostream></vector></functional>

whywaitaフィルタ

この記事はwhywaita Advent Calendar 2016 - Adventar 21日目の記事です。 www.adventar.org whyさんについて whyさんは私が所属している電気通信大学のMMAの先輩です。 実は高校が一緒だったりとなにかと縁があったりなかったりします。 whyさんのイメージ…

ffmpegとFrei0r

windows環境でFrei0rをffmpegで使うための実行環境設定備忘録 ffmpegにはfrei0r対応のバイナリをBuilds - Zeranoe FFmpeg から持ってくる visual studioでビルドしようとしたがうまく行かなったのでmingwでビルドする TDM-GCC : Download, Download | CMake …

MATLABの無名関数で分岐処理

MATLABでmap処理したいときに無名関数で分岐処理したいなと思ったら三項演算子もないしif文も使えないしどうすればいいのか調べてたらどうやらfeval使えばいいみたいなので使い方を忘備録として書く。 どうやらMATLABの無名関数は副作用のない純粋関数として…

constexprにおけるused before its definition

C++のconstexprで少し詰まったので忘備録として書く。 // mylib.h constexpr int square(int x); // mylib.cpp #include "mylib.h" constexpr int square(int x){ return x*x; } // main.cpp #include "mylib.h" int main(){ constexpr int result = square(…

オブジェクト指向を学ぶ前にイデア論を学ぼう!(?)

イデア論とオブジェクト指向ってすごい似てるなぁと思い色々調べてみると同じようなことを考えている記事がたくさん出てきた。 考えることは皆同じなんだなぁ。 オブジェクト指向の世界(10):プラトン編−イデア論とクラス/インスタンス - ITmedia エンタ…

sslhを用いてsshとOpenVPNを443portで待ち受ける

sslh でport443 を有効活用して、sshもhttpsも同時に待ち受けする。 この記事を見てsslhはopenvpnも対応しているらしいので試してみることにした。 環境はHyper-V上のdebian 8.6 ip:192.168.10.2 OpenVPN設定 sudo apt-get install openvpn cd /usr/share/ea…

Reveal.jsのブラウザバックの挙動について

Reveal.jsは非常に好きなPresentation Frameworkなのだがブラウザバックした時に前のスライドページに戻る挙動があまり好きではなかった。 できれば前のページに戻る挙動にしたい。調べてみたところ非常に簡単にできたので忘備録として書く。 Reveal.initial…

PowerShellでexeからicon抽出

サクッと.NETを使うときはPowerShellが非常に便利なのでexeファイルからiconを抽出するスクリプトを書いてみる $icon = [System.Drawing.Icon]::ExtractAssociatedIcon("C:\Program Files\hoge\fuga.exe") $icon.ToBitmap().Save((Join-Path $env:UserProfil…

Raspberry Piの画面をMonsterX U3.0Rでキャプチャ

Raspberry Piの画面をMonsterX U3.0Rでキャプチャしようとした時に少しハマったので忘備録として書く 使用するもの MonsterX U3.0R Raspberry Pi 2 Model B どうやらHDMIの出力の設定をキャプチャに合わせないといけなかったらしく/boot/config.txtを以下の…