Yoshimaru's Blog

京都に住む院生が書いています

【AI利用者向け】SVGを貼ると即プレビュー&ダウンロードできるChrome拡張

なぜ作ったのか 研究用の図を作ることが多く,その中でSVGのアイコン使う場面が多いです. 最近の生成AIの高性能化のおかげで,目的のSVGをコードとして一気に作ることができるようになったのですが,そのあとが少し面倒でした. 生成されたSVGを一度VSCode…

DEIM2025 記録

DEIM2025(福岡)に行った際の記録を残しておきます。 オンライン(1-3日目) 今年も直立ハイブリットでした。DB系の基盤技術の研究を聞ける大会は日本でここくらいじゃないですかね?とても勉強になります。 ZOOMのロビー機能が便利でした。毎回zoomの開き直し…

Pytorch Geometricで知識グラフを処理には?(ナレッジグラフ Advent Calendar 2024)

ナレッジグラフ Advent Calendar 2024の記事です. https://adventar.org/calendars/11112 最近,GNN実装でPytorch Geometricとにらめっこしていたので,ナレッジグラフとリンク予測とかGNNとかを実装するときにPytorch Geometric(以降PyG)をどう使えるの…

スクレイピング・クローリングに関する疑問に対する根拠まとめ

自分自身スクレイピングやクローリングで研究したりするのですが,その際にいつも思いつく疑問とそれに対する答え・根拠をまとめます. そもそもスクレイピングは合法? スクレイピングしたものの著作権は? Webサイトにスクレイピング禁止と書かれている場…

日本食品標準成分表を本来あるべき姿に戻す

日本食品標準成分表の前処理 このサイトに公開されている 日本食品標準成分表はPDFもしくはExcel 形式で公開しているのですが,分析者はもちろんPDFを選ぶわけなくExcelにせざるおえないのですが,これがまぁ大変. 大変な点1:列結合でバラバラ - エクセル…

Slackで締切リマインドのコマンドを生成するアプリを作りました

Slackの締切の日時を基準に,リマインドコマンドを生成するアプリを作りました. 動機 何かの締め切りがあった時にSlackのリマンダーを作るかと思うのですが,日時が決まっているものに対して1週間前,2日前など設定したい時があった. ただ,日時を個別に指…

Google Tasksのタスクを自動的にSlackに投稿する

きっかけ 皆さんは毎日のタスク管理ってどうしてますか? 自分は研究室で毎日のタスクを報告する習慣があるのですが,その際ついつい忘れたり,書くことで満足しちゃってることがありました. なのでTodoサービスにあるタスクを毎日読み込んで自動でSlackに…

gpt-4-vision-preview APIを試してみる

2023/11/7のOpenAI Developer Day keynoteでgpt-4Turbo・GPTsなどが取り沙汰されていたが,前から話題だった画像理解のAPIもきていたので使ってみた. 以下が公式URL platform.openai.com コード 画像URLを指定して,その表示+説明文生成です.ColabなりJup…

情報系院生に向けた研究インターン体験記まとめ

情報系院生に向けた研究インターン体験記まとめ 個人的にまとめていたインターンの体験談を載せます. 対象としている企業は, CS分野 修士・博士向けのインターン を基準にしています.参考になればと思います. (就活〇〇サイトなどは省いて,個人の記事の…

書き出す時に欠損値がないのに,読み込んだら欠損値が出てしまう場合

主にPandasを利用時 エラー状況 - 保存する時にはnanがない 例えば以下で集計 df.isnull().sum() このときは全て0になる ただ読み込んで同じコードを書くと数が増える. おそらくの原因 文字列 nan が含まれている! そのときは以下のようにread_csvの引数…

締め切り計算に便利なNotion関数

説明 Notionのデータベースに締め切りを入れると,後何日か自動で計算してくれる関数を作りました 準備 ステータスも用意しておく.(今回の場合In progressになっているところだけ表示される) ステータスカラム 新たに関数のカラムを追加 スクリプト 関数…

Pytorchで独自の損失関数を設計したときにgrad_fnが無いと言われた

背景 既存モデルのLossをマルチラベルに対応できるように改良していたときに以下で詰まっていた. lement 0 of tensors does not require grad and does not have a grad_fn やりたいこととしては多クラス分類→多ラベル分類. そのときに元々あったLossであ…

対話ロボットコンペティション2022を終えて

こんにちは, 今回は対話ロボットコンペティション2022(DRC2022)に参加した感想などをまとめていきたいと思います. (おそらくあるであろう)DRC2023に参加する予定の方など興味のある方の参考になればと思います. (※ 私が参加したチームの内容や内情は…

Word2vec型で格納されたデータの語彙一覧を見る

Gensim のword2vec型の語彙一覧を見る方法について ベクトルを得る方法は色々あるが,そもそもキーがあるかどうかがわからないとエラーが出るので,語彙一覧は見たい所. 以前のバージョンでは以下で取得できたようだが,4.0.0で仕様が変更. from gensim.mo…

Overleafのコンパイルが終わらない

コンパイルが終わらない Latexで卒論を書いていた時に,なぜかコンパイルが終わらない. エラーコード調べてもよくわからなかったし,いい解答がのっていなかったので共有. エラー画面 エラー画面 以下エラーメッセージ Timed out. Sorry, your compile too…

食材と化合物の異種グラフ FlavorGraphの解説

食材をベクトル化する研究を紹介. 論文理解の助けになれば幸い. FlavorGraphとは 食材と化合物を同じグラフ上で表現し,異種グラフ特化型の埋め込み手法に入れることでそれぞれ食材の分散表現を得ている. 論文中ではこの構築している異種グラフのことをFl…

sklearnでつかえるMNIの計算式

sklearn.metricsでNMIを計算する. NMIは正規化相互情報量で2つのデータ群の分布の一致度を見ることができる. (自分が見たのはクラスタリングの評価) 使い方は公式から以下. from sklearn.metrics.cluster import normalized_mutual_info_score A = [0,…

Ubuntu18.04が入らなかった問題

エラー内容 謎の文字画面と壊れたGUIで入らない エラー画面 nouveau 0000:15:00.0: DRM: failed to create kernel channel, -22 環境 ・quadro RTX4000 原因 ・macでISOファイルを作成して作成していたが,これが原因の可能性.windowsのRufusでやると解決し…

博士課程進学を支援してくれる企業まとめ

">この記事では博士課程進学を支援してくれる企業についてまとめています. ">博士課程進学するかどうか迷っている修士学生や,転職を気に社会人博士を検討している社会人の方の参考になれば幸いです. 随時更新(最終更新 : 2022/5/7) 目次 まとめ表 メル…

お問い合わせフォーム

読み込んでいます…

プライバシーポリシー

当サイトに掲載されている広告について 当サイトでは、第三者配信の広告サービス(Googleアドセンス)を利用しています。 このような広告配信事業者は、ユーザーの興味に応じた商品やサービスの広告を表示するため、当サイトや他サイトへのアクセスに関する…