numpy.typing.NDArrayの整理

概要 numpy.typing.NDArrayとは何か NDArrayを利用した型アノテーション まとめ 概要 numpy version=1.20からnumpy.typingが提供されています。 numpy.org 型アノテーションを記述する際に、numpy.ndarrayで指定するのと、numpy.typing.NDArrayで指定するの…

Vespaでベクトル検索によるマルチモーダル検索システムを実装する

この記事は何? マルチモーダル検索の流れ Vespaを利用したマルチモーダル検索の実装 実装する検索システムの概要 商品embeddingの管理方法 Embeddingの推論 Vespaのスキーマ設定 スキーマの定義 ランキングロジックの定義 Vespaへのデプロイとデータフィー…

育児支援ダッシュボードを支える技術

この記事はなに? 構成・実装 育児記録 室内の温湿度 現在の天気 ダッシュボード 取得情報のデータベースへの格納 ダッシュボードに何を掲出すべきか? まとめ 参考 この記事はなに? 以下の育児支援ダッシュボードの構築ポストに触発され、自分もダッシュボ…

VespaのParent/Child(document reference)で検索改善の幅が広がります

この記事は何? 「文書に紐づくカテゴリ×集計値」を利用した検索ランキング改善 Parent/Child機能の簡単な紹介 Parent/Child機能を実際に使ってみる さらなる応用 まとめ おまけ この記事は何? 情報検索・検索技術 Advent Calendar 2022 - Adventarの12日目…

ちょっとテクい検索ランキングをVespaで実現する

この記事は何? Vespaの準備 Vespaにおけるランキングロジックの実装(rank-profile) ちょっとテクい検索ランキング集 検索結果をランダムに並び替える 検索時の時刻を利用して並び替える 検索リクエスト時にランキングで利用する値を渡す クエリとドキュメ…