ブックマーク / atmarkit.itmedia.co.jp (7)

  • UIとインフォグラフィックスの理解に特化した視覚言語モデル「ScreenAI」 Googleが開発

    Googleは2024年3月19日(米国時間)、ユーザーインタフェース(UI)とインフォグラフィックスの理解に特化した視覚言語モデル「ScreenAI」を公式ブログで紹介した。 画面UIとインフォグラフィックスは、類似した視覚言語とデザイン原理を共有しており、人間のコミュニケーションや人間と機械のインタラクションにおいて重要な役割を果たしている。だが、複雑さや多様な表現形式から、モデリングにおいてユニークな課題が存在していた。 そこでGoogleは、ScreenAIの研究開発に乗り出した。ScreenAIは、「PaLI」(Pathways Language and Image)アーキテクチャを「pix2struct」の柔軟なパッチ戦略で改良したものだ。データセットとタスクのユニークな組み合わせでトレーニングされている。 PaLIは、視覚入力とテキスト入力に基づいてテキストを生成し、このイン

    UIとインフォグラフィックスの理解に特化した視覚言語モデル「ScreenAI」 Googleが開発
    macro1597
    macro1597 2024/04/04
  • ベクトルデータベース(Vector Database)/ベクトルストア(Vector Store)とは?

    ベクトルデータベース(Vector Database)/ベクトルストア(Vector Store)とは?:AI機械学習の用語辞典 ベクトルデータベースとは、テキストなどのデータを数値ベクトル(埋め込み)として保存するデータベースを指す。「ベクトルストア」とも呼ばれる。ベクトル検索により、意味的に類似する情報を探せるのが特徴で、チャットAIのRAG構築に役立つ。稿ではベクトル検索の機能を持つ代表的な製品の概要もそれぞれ簡単に紹介する。 連載目次 用語解説 生成系AI/自然言語処理におけるベクトルデータベース(Vector Database、ベクターデータベース、ベクトルDB)とは、主に単語や文章(テキスト)、画像、音声などの複雑なデータを、AI機械学習/言語モデルが処理しやすい数値ベクトル表現として保存するデータベースのことである。この数値ベクトル表現は「埋め込み表現(Embeddin

    ベクトルデータベース(Vector Database)/ベクトルストア(Vector Store)とは?
    macro1597
    macro1597 2024/02/29
  • ベクトル検索(Vector Search)とは? キーワード検索との違い

    ベクトル検索(Vector Search)とは? キーワード検索との違い:AI機械学習の用語辞典 用語「ベクトル検索」について説明。テキストなどのデータを数値ベクトル(埋め込み)として表現し、それらのベクトル間の類似度を計算することで、関連する情報を見つけ出す検索方法を指す。Azure OpenAI Serviceの独自データ追加機能で利用可能な「キーワード検索」「ベクトル検索」「ハイブリッド検索」「セマンティック検索」という検索手法の違いについても言及する。 連載目次 用語解説 AI機械学習/自然言語処理におけるベクトル検索(Vector Search:ベクター検索)とは、テキストや画像などのデータを数値ベクトルとして表現し、それらのベクトル間の類似度(主にコサイン類似度)を計算することで、関連する情報を見つけ出す検索方法のこと、またその方法による検索のことである。なお、数値ベクトル

    ベクトル検索(Vector Search)とは? キーワード検索との違い
    macro1597
    macro1597 2024/02/10
  • 解決!Python CSVファイル編

    こんなときにはどんなコードを書くんだっけ? というときに役立つ連載「解決!Python」から今回は、以下のcsvモジュール/NumPy/pandasという3つのモジュール/フレームワークを使ってCSVファイルを読み書きする方法をまとめてeBook化しました。 これら3つのモジュール/フレームワークを対象に、CSVファイルを読み込むときにはこんなコード、CSVファイルに書き込むときにはこんなコード、さらにあーしたい、こうしたいというときには、こんなパラメーターにこんな値を指定する、といったサンプルが満載の一冊になっています。 解決!Pythonは短い記事の中にサンプルコードをギュッとまとめたいと思っているのですが、合わせて7つの記事をまとめてみたら、なんと! 100ページ近い分量になってしまいました。 機械学習やディープラーニングに限らず、表形式のデータを読み込んで何らかの処理を行いたいとい

    解決!Python CSVファイル編
    macro1597
    macro1597 2023/11/29
  • Stable Diffusion入門

    2022年は生成系AIと呼ばれる大規模なモデルが多数登場し、一般への認知や普及が大きく進みました。その中でも画像生成系のAIとしてMidjourneyと並んで大きな話題を呼んだのがStable Diffusionです。生成される画像の美しさもさることながら、社会に与える影響についても大きな反響を呼んでいることを皆さんもご存じでしょう。 Stable Diffusionは潜在拡散モデルと呼ばれ、純粋なノイズだけの画像から少しずつノイズを除去していくことで目的の画像を生成するものです。eBookではその動作原理を紹介した後、実際にノイズ除去を進めながら、画像が単なるノイズからプロンプトで指示したものへと変遷する過程を確認したり、画像生成におけるプロンプトの役割を確認したりします。最後にはStable Diffusion 2.0で追加された画像のアップスケールや指定した範囲の画像の置き換えなど

    Stable Diffusion入門
    macro1597
    macro1597 2023/01/23
  • Googleの無料オープンソース脆弱性スキャンツール「OSV-Scanner」の実力とは?

    Google2022年12月13日(米国時間)、オープンソース開発者が自分のプロジェクトに関連する脆弱(ぜいじゃく)性情報に簡単にアクセスできる無料ツール「OSV-Scanner」を公開した。 Googleは2021年にオープンソースソフトウェア(OSS)の開発者と利用者のために、脆弱性のトリアージ(優先順位を付けて対処すること)を改善する取り組みとして、「Open Source Vulnerability」(OSV)スキーマを公開し、これに基づく分散型オープンソース脆弱性データベースサービス「OSV.dev」を立ち上げた。OSV-Scannerの公開は、この取り組みの次のステップだとしている。 OSVスキーマは、全てのオープンソースエコシステムと脆弱性データベースが、1つのシンプルで正確かつ機械可読なフォーマットで情報を公開し、利用できるようにする。OSVデータベースは、プロジェクト

    Googleの無料オープンソース脆弱性スキャンツール「OSV-Scanner」の実力とは?
    macro1597
    macro1597 2022/12/20
  • 活性化関数(Activation function)とは?

    用語「活性化関数」について説明。人工ニューラルネットワークにおける、ある1つのニューロンにおいて、入力を受けて、次のニューロンへ出力するために行う「非線形変換の処理(関数)」もしくは「恒等関数」を指す。 連載目次 用語解説 AI機械学習のニューラルネットワークにおける活性化関数(Activation function)とは、あるニューロンから次のニューロンへの出力過程において、入力された数値を特定の方法で変換し、その結果を出力する関数のことである。 機械学習における人工ニューラルネットワーク(ANN:Artificial Neural Network)は、人間における生体ニューラルネットワーク(BNN:Biological Neural Network)の基的な挙動を模倣している。人間のBNNでは、生体ニューロンが活性化(activation)することによって、電気信号がそのニューロン

    活性化関数(Activation function)とは?
    macro1597
    macro1597 2020/03/28
  • 1