dak ブログ

python、rubyなどのプログラミング、MySQL、サーバーの設定などの備忘録。レゴの写真も。

BigQuery でベクトルを定数倍する関数を作成

2023-12-03 12:44:50 | BigQuery
BigQuery でベクトルを定数倍する関数を作成します。
■関数定義
create or replace function dataset.vector_scalar_multiply(v array<float64>, a float64)
returns array<float64> as (
  array(
    select
      e * a
    from
      unnest(v) as e
  )
);

■実行例
select ikeda_ai_test.vector_scalar_multiply([1.0, 2.0, 3.0, 4.0], 2.0);

実行結果
[{
  "f0_": ["2.0", "4.0", "6.0", "8.0"]
}]



この記事についてブログを書く
« BigQuery でレコードの有効期... | トップ | BigQuery でベクトルを正規化... »

BigQuery」カテゴリの最新記事