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

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

2020-04-19から1日間の記事一覧

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

はじめに 以前の作成した、だじゃレンジャーLINE botの更新。 問題点 小学生には難解な漢字が多く読めない。 与えられたお題(キーワード)でだじゃれを返せない場合、botからのレスポンスがなく、利用者が不安に。 目的 漢字にフリガナをふる。 だじゃれを返…

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

目的 コード保存。中身は汚い。 DICOM画像を任意のコントラストに調節しBMPに保存。 コントラスト調節の式が怪しいかも。 コード import cv2 import numpy as np import glob import os import shutil import os, tkinter, tkinter.filedialog, tkinter.mess…

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

コード内容 コード保存のため投稿。 コードは汚い。 SONYが開発した、neural network console(NNC)をCUIから実行。SONYが提供しているNNablaライブラリを使用する。 準備 NNCのProject File(*.sdcproj) Neural networkのArchitecture(*.nntxt) 学習したparam…

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

問題 フォルダが100個あり、その中に2つの画像が入っているべきである。 しかし、フォルダによっては1つしかない場合がある。 目的 1つしか画像が入っていないフォルダのみを”mada”フォルダに集める。 コード import os, glob import shutil if not os.path.…

【Bash】ファイル名一括変換

はじめに フォルダ構造が複雑であり、リネームしたいファイルが散らばっているときに有効なリネーム方法。 実行 この例だと、".nii.gz"という拡張しがあるファイルはすべてAAA.nii.gzというファイルにリネームするといったもの。 find . -name "*.nii.gz" | …

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

はじめに 前回のLINE botの記事でオウムがえしのLINE botを作成したぞ! ちびっこのみんなに好かれたくお題を与えるとそのお題にまつわる だじゃれを返すLINE botを作成することにしたんだ LINE botの登録、作成、Herokuへのデプロイ等は 前回のLINE botの記…

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

はじめに 過去の記事でランダムフォレストを使って疾患分類をしたが、そのアップデート版。 今回は、データの標準化およびLiner Discriminant Analysis(LDA)を追加した。 また、結果のまとめがみれるようにClassification ReportとConfusion Matrixが出力さ…

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

はじめに LINE botを作りたくなったので練習がてら、オウム返しのLINE botに挑戦。 その時のメモ、日記。 環境 Ubuntu 18.04.3 LTS Python 3.6.8 Flask==1.1.1 line-bot-sdk==1.15.0 Heroku 必要なパッケージのインストール $ pip3 install flask $ pip3 ins…

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

はじめに diffusion MRIで重要なMPGのGradient Tableであるbvecの極性がMRI装置と解析ソフトウェアで互換性がない。 被験者は200人以上いるため、一人ひとり手直しするのは困難である。 そこで、Pythonでbvec fileの中の極性を任意に変更できるスクリプトを…