【初心者向け】基礎&実践プログラミング

初心者がつまづきやすいところ、最短で実力が身につく方法をお伝えします。

Python

【FSL】BEDPOSTXの使い方

動かしながら学ぶ PyTorchプログラミング入門作者:斎藤勇哉発売日: 2020/11/30メディア: Kindle版 目次 目次 目的 BEDPOSTX 例 目的 BEDPOSTXの利用方法の取得 BEDPOSTX BEDPOSTXの実行には、次のようなファイルが必要。 さらに、ファイル名は次のようにして…

【Python】スクレイピングで使うテキスト処理

動かしながら学ぶ PyTorchプログラミング入門作者:斎藤勇哉発売日: 2020/11/30メディア: Kindle版 目次 目次 目的 はじめに スクレイピング tile.jpg JSONファイルからテキストを読み込み 取得したテキストの確認 投稿日の取得 投稿コメントの取得 すべての…

【Python】画像の類似度の計算(Dice係数)

動かしながら学ぶ PyTorchプログラミング入門作者:斎藤勇哉発売日: 2020/11/30メディア: Kindle版 目次 目次 目的 準備 フォルダ構造 画像類似度の計算(Dice係数) calc_dice.py result_diceindex.csv FSLでやりたい場合 fsl_dicecalc.sh 目的 NIFTI形式の…

【Python】縦断データの可視化(プロット・箱ひげ図・バイオリン図・信頼区間・ヒストグラム)

動かしながら学ぶ PyTorchプログラミング入門作者:斎藤勇哉発売日: 2020/11/30メディア: Kindle版 目次 目次 目的 準備 open-visualizationsのダウンロード ライブラリのインストール チュートリアル1 (plotnineを用いる場合) ライブラリの読み込み 保存用の…

Pythonを使った株価の自動収集

動かしながら学ぶ PyTorchプログラミング入門作者:斎藤勇哉発売日: 2020/11/30メディア: Kindle版 目次 目次 はじめに 目的 Quandl 会員登録 ライブラリ経由で取得 使用方法 株価取得 移動平均の計算 グラフに表示 複数の銘柄から株価を取得 銘柄code listを…

【PyTorch】サンプル⑧ 〜 複雑なモデルの構築方法 〜

動かしながら学ぶ PyTorchプログラミング入門作者:斎藤勇哉発売日: 2020/11/30メディア: Kindle版 目次 目次 目的 前準備 関連記事 チュートリアル サンプル PyTorchのインポート モデルの定義 使用するデータ ニューラルネットワークのモデルを構築 損失関…

【PyTorch】サンプル⑦ 〜 optim パッケージ 〜

動かしながら学ぶ PyTorchプログラミング入門作者:斎藤勇哉発売日: 2020/11/30メディア: Kindle版 目次 目次 目的 前準備 関連記事 チュートリアル サンプル optim パッケージ PyTorchのインポート 使用するデータ ニューラルネットワークのモデルを定義 損…

【PyTorch】サンプル⑥ 〜 nn パッケージ 〜

動かしながら学ぶ PyTorchプログラミング入門作者:斎藤勇哉発売日: 2020/11/30メディア: Kindle版 目次 目次 目的 前準備 関連記事 チュートリアル サンプル nn パッケージ PyTorchのインポート 使用するデータ ニューラルネットワークのモデルを定義 損失(l…

【Python】DICOMからPNGやCSVに変換

動かしながら学ぶ PyTorchプログラミング入門作者:斎藤勇哉発売日: 2020/11/30メディア: Kindle版 目次 目次 はじめに 前準備 準備 実行 必要なmoduleのimport DICOMの読み込み コントラストの調節 PNGおよびCSVの保存 結果 とある日のスクリプト 2020/07/09…

【Python】MAEとRMSEの計算方法

動かしながら学ぶ PyTorchプログラミング入門作者:斎藤勇哉発売日: 2020/11/30メディア: Kindle版 目次 目次 目的 準備 必要なpackageのdownload 必要なmoduleのimport CSVファイルの読み込み 2変数の定義 MAEの計算 RMSEの計算 使用したコードまとめ 目的 P…

【機械学習】ランダムフォレスト (Random Forest)で疾患分類

(Credit: Decision tree icon Royalty Free Vector Image - VectorStock ) 動かしながら学ぶ PyTorchプログラミング入門作者:斎藤勇哉発売日: 2020/11/30メディア: Kindle版 目次 目次 目的 作業環境 実行 まとめ 目的 自分のメモ用。 ランダムフォレスト (R…

【PyTorch】サンプル⑤ 〜Static Graphs(静的グラフ)〜

動かしながら学ぶ PyTorchプログラミング入門作者:斎藤勇哉発売日: 2020/11/30メディア: Kindle版 目次 目次 目的 前準備 関連記事 チュートリアル サンプル 静的グラフと動的グラフ パッケージのインポート 使用するデータとプレースフォルダplaceholdersの…

【PyTorch】サンプル④ 〜Defining New autograd Functions(自動微分関数の定義)〜

目的 PyTorchのチュートリアルPyTorch: Defining New autograd Functionsを参考にPyTorchテンソル(tensor)と自動微分(autograd)を使って、損失(loss)や重み(weight)の計算をする。 前回の、【PyTorch】サンプル③ 〜TENSORS AND AUTOGRAD(テンソルと自動微分…

【PyTorch】サンプル③ 〜TENSORS AND AUTOGRAD(テンソルと自動微分)〜

動かしながら学ぶ PyTorchプログラミング入門作者:斎藤勇哉発売日: 2020/11/30メディア: Kindle版 目次 目次 目的 前準備 関連記事 チュートリアル サンプル 自動微分(AUTOGRAD) PyTorchのインポート データタイプとデバイスの選択 使用するデータ 重み付け…

【PyTorch】サンプル② 〜TENSOR (テンソル) 〜

動かしながら学ぶ PyTorchプログラミング入門作者:斎藤勇哉発売日: 2020/11/30メディア: Kindle版 目次 目次 目的 前準備 関連記事 チュートリアル サンプル TENSOR(テンソル) PyTorchのインポート データタイプとデバイスの選択 使用するデータ 重み付けの…

【PyTorch】サンプル① 〜NUMPY〜

動かしながら学ぶ PyTorchプログラミング入門作者:斎藤勇哉発売日: 2020/11/30メディア: Kindle版 目次 目次 目的 前準備 関連記事 チュートリアル サンプル 予備知識 NumPyのインポート データ 重み付けの初期化 学習 データの入力 重み(Weight)の勾配計算 …

【Python】NIFITIからPNGへ変換 (COVID-19[新型コロナウイルス] CT例)

動かしながら学ぶ PyTorchプログラミング入門作者:斎藤勇哉発売日: 2020/11/30メディア: Kindle版 目次 目次 目的 準備 パッケージのインストール nii2pngのインストール 変更前 変更後 使い方 例 出力結果 tr_im tr_mask val_im 目的 NIFTIからPNGへ変換 NI…

【Python GUI】Tkinterを使ったDICOMのコントラスト調節とBMP変換

動かしながら学ぶ PyTorchプログラミング入門作者:斎藤勇哉発売日: 2020/11/30メディア: Kindle版 目次 目次 目的 コード 目的 コード保存。中身は汚い。 DICOM画像を任意のコントラストに調節しBMPに保存。 コントラスト調節の式が怪しいかも。 コード impo…

【Deep Learning】SONY neural network consoleをCUIから実行

動かしながら学ぶ PyTorchプログラミング入門作者:斎藤勇哉発売日: 2020/11/30メディア: Kindle版 目次 目次 コード内容 準備 実行 実行例 脳SPECT 認知症分類 脳MRIからの年齢推定 コード内容 コード保存のため投稿。 コードは汚い。 SONYが開発した、neura…

【Python】if文を使ったファイル操作

動かしながら学ぶ PyTorchプログラミング入門作者:斎藤勇哉発売日: 2020/11/30メディア: Kindle版 目次 目次 問題 目的 コード 問題 フォルダが100個あり、その中に2つの画像が入っているべきである。 しかし、フォルダによっては1つしかない場合がある。 目…

【LINE bot】おいら、だじゃレンジャー!

動かしながら学ぶ PyTorchプログラミング入門作者:斎藤勇哉発売日: 2020/11/30メディア: Kindle版 目次 目次 はじめに 完成品 準備 Procfile requirements.txt runtime.txt main.py dajaregen.py main.pyについて dajaregen.pyについて 実行 まとめ はじめに…

【Python】ランダムフォレストで疾患分類〜LDAも交えて〜

動かしながら学ぶ PyTorchプログラミング入門作者:斎藤勇哉発売日: 2020/11/30メディア: Kindle版 目次 目次 はじめに LDA 実装 使用したコード 2020/05/17更新 まとめ 2020/05/17更新 はじめに 過去の記事でランダムフォレストを使って疾患分類をしたが、そ…

LINE botの作成 〜作成・デプロイ・起動まで〜

動かしながら学ぶ PyTorchプログラミング入門作者:斎藤勇哉発売日: 2020/11/30メディア: Kindle版 目次 目次 はじめに 環境 必要なパッケージのインストール 目標 登録 LINE Developers 1.今すぐ始めようをクリック。 2.ログイン 3.LINE botアカウント作成 3…

PythonによるDiffusion MRIのbvec fileの極性変更

動かしながら学ぶ PyTorchプログラミング入門作者:斎藤勇哉発売日: 2020/11/30メディア: Kindle版 目次 目次 はじめに コードの中身 パッケージのインポート コマンドライン引数の設定 極性の変更 実行 使ってみた help画面 bvec fileの中身 y軸の極性変更 …

【PyTorch】チュートリアル(日本語版 )④ 〜TRAINING A CLASSIFIER(画像分類)〜

動かしながら学ぶ PyTorchプログラミング入門作者:斎藤勇哉発売日: 2020/11/30メディア: Kindle版 目次 目次 目的 前準備 関連記事 チュートリアル サンプル PyTorchで扱うデータについて 画像分類器の作り方 1. データの読み込みと標準化 2. 畳み込みニュー…

【PyTorch】チュートリアル(日本語版 )③ 〜NEURAL NETWORKS(ニューラルネットワーク)〜

動かしながら学ぶ PyTorchプログラミング入門作者:斎藤勇哉発売日: 2020/11/30メディア: Kindle版 目次 目次 目的 前準備 関連記事 チュートリアル サンプル NEURAL NETWORKS(ニューラルネットワーク) ニューラルネットワークの定義 Loss Function (損失関…

【PyTorch】チュートリアル(日本語版 )② 〜AUTOGRAD〜

動かしながら学ぶ PyTorchプログラミング入門作者:斎藤勇哉発売日: 2020/11/30メディア: Kindle版 目次 目次 目的 前準備 関連記事 チュートリアル サンプル AUTOGRADとは AUTOGRADを体験 目的 PyTorchのチュートリアルAutograd: Automatic Differentiation…

【PyTorch】チュートリアル(日本語版 )① 〜テンソル〜

動かしながら学ぶ PyTorchプログラミング入門作者:斎藤勇哉発売日: 2020/11/30メディア: Kindle版 目次 目次 目的 関連記事 チュートリアル 前準備 関連記事 チュートリアル サンプル テンソル入門 未初期化テンソル torch.empty() 乱数 torch.rand() 零行列…

【Flask & Bootstrap】じゃらんレビューを解析 〜じゃらん Analyzer〜

動かしながら学ぶ PyTorchプログラミング入門作者:斎藤勇哉発売日: 2020/11/30メディア: Kindle版 目次 目次 概要 実行手順 トップページ 出力結果 概要 じゃらんレビューを解析するWebアプリ。 Webアプリの実装は、FlaskとBootstrapを使用。 じゃらん Analy…

【Flask & Bootstrap】歌詞の内容をWord Cloudで可視化 〜Lyrics Word Cloud〜

動かしながら学ぶ PyTorchプログラミング入門作者:斎藤勇哉発売日: 2020/11/30メディア: Kindle版 目次 目次 概要 実行手順 トップページ 出力結果 概要 歌詞の内容を、Word Cloudで可視化するWebアプリ。 Webアプリの実装は、FlaskとBootstrapを使用。 Lyri…