大学在学時に、ソフトウェアVPN(Virtual Private Network)の「SoftEther VPN」(以下、SoftEther)を開発したことで広く知られる登 大遊氏。SoftEther開発後も中国の検閲用ファイアウォール「グレートウォール」へのハッキングなどで話題を集め、現在は東日本電信電話(NTT東日本)のビジネス開発本部 特殊局員、情報処理推進機構(IPA)の産業サイバーセキュリティセンター サイバー技術研究者、筑波大学の客員教授などを務めている。 登氏が、ゲットイットが開催したWebセミナーで、日本のITエンジニアに必要な「トライ&エラー(トライアルアンドエラー)の思考法」について話した。ゲットイットは、リユースIT製品の販売やレンタル、メーカーサポートが終了した製品の保守をサポートするIT機器保守(第三者保守)など幅広い役割で、NTTグループをはじめとする多数の企業
create table documents ( id bigserial primary key, content text, embedding vector(1536) ); create index on documents using ivfflat (embedding vector_l2_ops) with (lists = 100); 索引の作成については正直よく分かっていない。 このページによると、距離演算の方法によって作成する索引がことなるらしい。今回、ユークリッド距離の演算で索引を作成してみる(コサイン演算も試してみたが安定しなかった)。 これで、準備は完了だ。 Open AIのembeddingデータを格納する。 以下のTypescriptでデータを格納をしてみよう。 今回は、過去の想い出をcontentsに格納して、それをopenai.createEmbeddin
※この投稿は米国時間 2023 年 12 月 2 日に、Google Cloud blog に投稿されたものの抄訳です。 近似最近傍(ANN)探索が急速に進化するなか、最近発表された最も重要なものの一つとして pgvector 拡張機能バージョン 0.5.0 が挙げられ、Hierarchical Navigable Small Worlds(HNSW)インデックスもサポートされるようになりました。効率、速度、性能の絶え間ない追求により、HNSW インデックスは、ANN クエリのレイテンシを大幅に短縮し、望ましい再現率を実現します。Cloud SQL for PostgreSQL の pgvector 0.5.0 がサポートされるようになったことをお知らせいたします。 この投稿では、pgvector インデックスについて説明し、さまざまな構成を明確化します。また、HNSW インデックスを使用
このブログは、株式会社フィックスターズのエンジニアが、あらゆるテーマについて自由に書いているブログです。 目次 導入 Intel CPU の AVX-512 命令セットと AVX-512IFMA52 命令サブセット モンゴメリ乗算を SIMD 実装する際のデータ配置 各種モンゴメリ乗算プログラムのパフォーマンス比較 総括 参考文献 謝辞 導入 Fixstars では暗号アルゴリズムの高速化を行っています。暗号アルゴリズムでは、素体 \(\mathbb{F}_p\) を扱うものが多くあり、その際、\(\mathbb{F}_p\) の上での乗算を実装する必要があります。 この乗算は非負整数の剰余付き乗算 \(z := x \cdot y \pmod p\) となります。素直にこの式に従って計算すると、 \(p\) で割った余りを求めるために除算・剰余算が使用されます。しかし除算・剰余算は、少な
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く