機械学習をはじめ、何をやるにも行列演算は必須です。 本稿ではその初歩と、ライブラリ NumPy での基本的な実行方法を簡単に解説します。 (主に1年生向け。) 引用表記の部分 はやや発展的な内容なので、初めて読むときは飛ばしてOKです。 ベクトルの積 定義 まず、ベクトルの積を以下のように定義しま....
入力のパターン Python会競プロ部(?)へようこそ! はじめての方には入力が最初の鬼門だと思います。 AtCoder のABCで、これさえ覚えれば大丈夫!な入力パターンは以下の通り。 最初は説明の意味がわからなくても、とりあえずコピペすれば動きます(何)。 言語は Python3 (3.4.....
阪医Python会のbioinformaticsチームの一つの成果として、RNA-seqのパイプラインのv1.0がリリースとなったので記事とさせていただきます。SRR idから遺伝子✕サンプルのテーブルにするまでには意外に大変ですが、それをすべて自動化しました。ダウンロード、詳細等....
最近友人と話していてJulia (https://julialang.org)が話題になったことがあったので、少しだけ調べて試してみた話。 Juliaってなに? Pythonのような動的型付けのスクリプト言語です。実行時にコンパイルを行いC言語にも迫る実行速度、科学技術系の数値計算もど....
Pythonの変数、ふだん何気なく使っていますが、やっていることは実は結構複雑です。主にC/C++と対比しつつ簡単にまとめてみます。 実際のところ、よく知らなくてもあまり影響がない場合が殆どです。が、複雑な操作を行ったり何か変数の挙動が不審な場合などは、思い出してみるのもよさそうで....
はじめに 「どうぶつしょうぎ」 というゲームをご存知でしょうか。(wikipediaの解説) 普及・教育用のミニ将棋として考案されたもので、本将棋が盤9x9、駒8種のところを盤3x4、駒4種までコンパクトにしたものです。 駒の名前もひよこ(歩)、ぞう(弱い角)、きりん(弱い飛車)、ライオ....