自然言語処理 fasttext

zenn.dev

Collecting fasttextNote: you may need to restart the kernel to use updated packages.

  Downloading fasttext-0.9.2.tar.gz (68 kB)
     -------------------------------------- 68.8/68.8 kB 751.4 kB/s eta 0:00:00
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Requirement already satisfied: pybind11>=2.2 in g:\winpython\wpy64-3771\python-3.7.7.amd64\lib\site-packages (from fasttext) (2.5.0)
Requirement already satisfied: setuptools>=0.7.0 in g:\winpython\wpy64-3771\python-3.7.7.amd64\lib\site-packages (from fasttext) (62.5.0)
Requirement already satisfied: numpy in g:\winpython\wpy64-3771\python-3.7.7.amd64\lib\site-packages (from fasttext) (1.21.6)
Building wheels for collected packages: fasttext
  Building wheel for fasttext (setup.py): started
  Building wheel for fasttext (setup.py): still running...
  Building wheel for fasttext (setup.py): finished with status 'done'
  Created wheel for fasttext: filename=fasttext-0.9.2-cp37-cp37m-win_amd64.whl size=217181 sha256=5a78063322922c6f546deb1f3d4a33f8f09afff0880d25f1639dab992f6ac295
  Stored in directory: c:\users\**\appdata\local\pip\cache\wheels\4e\ca\bf\b020d2be95f7641801a6597a29c8f4f19e38f9c02a345bab9b
Successfully built fasttext
Installing collected packages: fasttext
Successfully installed fasttext-0.9.2

自然言語解析 janome インストール

Janome

pure pythonで書かれた形態素解析器です。
こちらもMecabと似たようなものですが、pythonのpipで簡単に導入できるメリットですが、解析速度はMecabより遅いです。
小規模の解析でサクッと試してみたい場合は、こちらがおすすめです。

 

note.nkmk.me

 

pip install janome

 Collecting janomeNote: you may need to restart the kernel to use updated packages.

Downloading Janome-0.4.2-py2.py3-none-any.whl (19.7 MB)
     --------------------------------------- 19.7/19.7 MB 11.5 MB/s eta 0:00:00
Installing collected packages: janome
Successfully installed janome-0.4.2

 

これでインストールは完了。MeCabよりも簡単。

ユーザー辞書の使い方は?

from janome.tokenizer import Tokenizer
t = Tokenizer("userdic.csv", udic_enc="utf8") for token in t.tokenize('ああああ'):     print(token)

 

mocobeta.github.io

AI作曲

Magentaを使ったAI作曲を学ぶ

著作権のないBGMを作成。動画作成に自由に使えるように。

・自分の好みを反映できるように

スマホアプリ化。

・収益につなげる。

GitHub - ai-music-book/ai_music_book

https://github.com/magenta/magenta/tree/main/magenta/models

https://magenta.tensorflow.org/

6/28:第1章 音楽機械学習ライブラリ Magenta

6/28:第2章 magentaのインストール

コマンドプロンプト

1)ディレクトリの移動

cd G:\WinPython\WPy64-3771

2)仮想環境作成

python -m venv magenta-env

G:\WinPython\WPy64-3771\magenta-env\Scripts\activate

3)インストーラー関係のアップグレード

pip list

python -m pip install --upgrade pip

python -m pip install --upgrade setuptools

4)TensorFlowのインストール

pip install tensorflow

5)Magentaのインストール

pip install magenta==2.0.1

最新VerはWindowsでエラーが出るらしいので、ver2.0.1で

第3章Melody_RNN

実行はVS-codeでbatファイルを作成

\WinPython\WPy64-3771\magenta-env\Scripts\activate

で仮想環境をアクティベートして、cmdpronptで実行

 

第4章Drums_RNN

第5章Music_VAE

 

 

 

Pythonの学習

proengineer.internous.co.jp

 

www.python.ambitious-engineer.com

入門編ではPython基礎文法とよく使う組み込み関数、標準ライブラリが学べます。かなり細かく、聞きなれない用語や処理についても丁寧な説明があり、よく使う代表的な組み込み関数などはぜひ知っておくと役立つでしょう。

 

www.javadrive.jp

いちから自分でコードを書いて実行して、順に基本を学んでいくにはおすすめのサイトです。

 

▼関数

関数とは一言で説明すると「再利用できる処理の塊」のことを指します。関数に引数(ひきすう)と呼ばれる入力値を指定すると、何らかの処理を実行してくれます。

戻り値を格納する変数 = 関数名(引数)

mylist = [1, 2, 3, 4, 5]
sum_var = sum(mylist)
print(sum_var)

 

▼メソッド

変数を操作するための、専用の 関数

変数.メソッド名(引数)

text1 = "aaa bbb abc"
text2 = text1.replace("aaa", "XXX")

メソッド: ゼロからのPython入門講座 - python.jp

 

▼モジュール

=ライブラリ

予め作った外部から呼び出せるPythonのファイルやファイルの塊をモジュールと呼びます。

import math
 
print(math.pi)
 
2022.6.25

初めてのプログラミング編 もくじ | Python学習講座

一通り完了

次は入門編

2022.6.26

~変数の型:数値型の変数

統合開発環境、IDEの構築

プログラミングに使える!フリーのテキストエディタ15選 | TechAcademyマガジン

 

Atomのインストール

1)Atomをインストール

2)日本語メニューをインストール  Japanese-Menu 1.15.0

3)AtomPythonを実行できるようにする

 3-1) atom-runner 2.7.1

   alt+Rで実行できる

   magentaは「SyntaxError: unexpected character after line continuation character」

   ※コード内の日本語文字化け対策

    https://pkunallnet.com/pcinfo/windows/atom-runner/

 3-2)Visual Studio Code

  https://www.insource.co.jp/python-gakuin/mail-backnumber/vol24.html

  WinPython直下では実行可。

  仮想環境で実行させようとすると

  PowerShellでのactivateがセキュリティに引っ掛かりエラー

  PowerShellのポリシー変更が必要

  https://qiita.com/enya314/items/0e62b68fe70f52a628bf

  コマンドパレット(CTRL + SHIFT + P)から、以下のコマンドを選択します。
  「Python:インタープリターを選択」
  ここから、venv環境のインタプリタを選択します。

 

AtomでPythonの開発環境を構築!インストール〜実行方法まで解説 | プログラミングを学ぶならトレノキャンプ(TRAINOCAMP)

Atomで直接JupyterNotebookを動かす

AtomのHydrogenを仮想環境で動かす - Qiita

 

【解決】VSCodeでJupyter Notebook使おうとしたらKernelを起動できない

 

 

▼spyderのインストール

Installation Guide — Spyder 5 documentation

ここでインストーラーをダウンロードして、WindowsOSにインストール?

仮想環境下でpip install spyder?

 

 

習慣

▼自分の状態に気づいて回復させる

エネルギーを消費する行動と、充電できる行動を把握

消費したら充電するを計画する

▼充電する

休みの日には予定を入れておく

そうすれば計画を立てる楽しみ、休みの日に無駄に消費する行動を取らなくなる