駆け出しエンジニアの作業ノート

駆け出しエンジニアが作業ノート風にまとめるページ(関係無い事もしばしば)

psycopg2

Last.fmのデータを使って、Spotifyのプレイリストを作成するモジュールが出来た

Last.fmという音楽系のAPIがあります。オライリーの本で「Audioscrobbler」として紹介されているものです。このデータを用いてSpotifyのプレイリストを作成するモジュールが完成しました。 import psycopg2import psycopg2.extrasimport spotipyimport spoti…

コードを一部修正しました

以前作ったモジュールに一部不具合が生じていたので修正しました。最も、冗長化しているのでそれを根本的に直さないといけないのですが… github.com 動かす順番ですが、まず「user_get_recent_tracks.py」を動かし、DBに未収録の聴取楽曲を一時保管用のテー…

Word2Vecでプレイリスト生成してみる実験の続き

前回、一定の成果があると見込めたので今回はデータ量を増やしてやってみました。 psyduck-take-it-easy.hatenablog.com psyduck-take-it-easy.hatenablog.compsyduck-take-it-easy.hatenablog.com import timeimport psycopg2import psycopg2.extrasimport …

プレイリスト生成の検証終了

コードのtry文を移動させたところ、きちんと動作して最後までたどり着いたので記載させて頂きます。 import psycopg2import psycopg2.extrasfrom gensim.models import word2vechost_name = port_number =dbname = rolename = passwd = def track_search(): …

Word2Vecを用いたプレイリスト生成の結果報告

Word2Vecを用いたプレイリスト学習の結果が出たのでご報告します。検証用に、以下のコードを書きました。 import psycopg2import psycopg2.extrasfrom gensim.models import word2vechost_name = port_number = dbname = rolename = passwd =def track_searc…

Word2Vecを使ったプレイリスト生成実験

少し日が空いてしまいましたが、学習は継続しています。プレイリスト生成についてですが、Word2Vecを用いたモデル構築を行うことにしました。 文章の分かち書きの手法を応用し、Last.fmの書式にならい「アーティスト名 - 曲名」を単語とし、Last.fmの類似度…