ブログ follow us in feedly

最新情報をお届けします。

KNIME Analytics Platform 5.1の新機能 ~新しい外観と操作感、生成AI、より優れたオンボーディング体験他~

  • 2023.9.4
  • 原文:https://www.knime.com/whats-new-in-knime-analytics-platform-51

    目次

    ハイライト
     ・使いやすさを向上させたUX/UI
     ・オンボーディングを改善するスターターパースペクティブ
     ・新しいスプレッドシート操作と自動化ノード
     ・ChatGPTを使用したKNIME AIアシスタント
     ・KNIME AI拡張機能(Labs)
     ・Python拡張機能の強化
     ・ビジュアライゼーション機能の追加
     ・KNIMEレポート(Labs)

    注目の改善点
     ・Scikit-learnの統合
     ・Webスクレイピング用Webインタラクション拡張機能
     ・汎用OAuth2コネクタノード
     ・Box File Systemコネクタ
     ・Google Analytics 4をサポートするノード機能の更新
     ・String Replacerノードの機能追加
     ・Geospatial拡張機能がジオコーディングに対応
     ・パフォーマンスの向上

     

    使いやすさを向上させたUX/UI

    KNIME Analytics Platform Ver.5のアーリーアクセスで初めて利用可能となったこのUX/UIは、今回のリリースではデフォルトで表示されるようになりました。新しいインターフェイスは、より洗練されたルック&フィール、より直感的なワークフローエディター、改善されたナビゲーション、ユーザーが必要なノードをより素早く特定するための検索を特徴としています。KNIMEワークフローコーチをベースに構築された新しいクイックノード機能は、ユーザーがワークフローでこれまでに選択したノードに基づいて、次のノードを推奨します。

    5.1リリースではワークフローアノテーションも改善され、ユーザーはワークフローに注釈を付けて文書化することができます。また、スペースエクスプローラーは、KNIME Hubからワークフローをブラウズしてアクセスする、より直感的な方法を提供します。

     

    オンボーディングを改善するスターターパースペクティブ

    KNIME 5.1では、ノードリポジトリに表示されるノードを、初心者やスプレッドシートユーザーがよく使用するノードに限定したスターターパースペクティブが追加されました。3,000以上の利用可能なノードを解析するよりも、初心者は基本的なデータ操作と自動化ノードから始めることで、視覚的なワークフローを簡単に構築することができます。

     

    新しいスプレッドシート操作と自動化ノード

    このリリースでは、スプレッドシートユーザーが繰り返し作業を自動化したり、ワークフローとスプレッドシートを組み合わせたり、さらにはワークフローに完全に移行したりすることを容易にする、プロダクション対応の新しいノードを導入しています。

    以下のノードが含まれます:

    Value Lookup
     ルックアップ列に基づいて、辞書テーブルからデータテーブルに一致する値を追加します。ルックアップ値が辞書のエントリと一致すると、選択されたセルがデータ・テーブルに追加されます。そうでない場合は、見つからないセルが挿入されます。

    Row Aggregator
     以下の集計関数のいずれかに基づいて数値列を集計します: 出現回数、合計、平均、最小、または最大。一部の集計関数は重み付けをサポートしています。オプションで、行をカテゴリ列でグループ化することもできます。

    Table Splitter
     入力テーブルを、指定された条件に一致する行で分割します。マッチした行の前に発生したテーブルの一部が一番上の出力テーブルに転送され、一番下の出力テーブルには入力テーブルの残りの部分が格納されます。

    Table Cropper
     選択された行と列の範囲に基づいて、入力テーブルを切り出します。行の範囲は行番号で定義され、列の範囲は列名または列番号で定義されます。

    Cell Extractor
     入力表から1つのセルの値を抽出し、1×1表として出力します。行の選択は行番号で、列の選択は列名または列番号で定義します。

    Table Updater
     上の入力テーブルのセルを、下の更新テーブルの一致するセルで更新します。一致するセルは、両方のテーブルで同じ列名と RowID を持つ必要があります。複数の行と列の複数のセルを更新できます。更新テーブルから追加の行と列を入力テーブルに追加できます。

    Cell Updater
      入力テーブルの単一セルを、指定されたフロー変数の値で更新します。更新するセルは、行番号と列名で指定する必要があります。出力表は、更新された1つのセルを除いて入力表と同じになります。

     

     

    ChatGPTを使用したKNIME AIアシスタント

    大規模言語モデルの分野での急速な進歩に伴い、KNIMEはChatGPTをベースとした早期アクセスAIアシスタントをリリースしました。

    プロトタイプのAIアシスタントは、本番環境にはまだ推奨されていませんが、チャット形式でユーザーにガイダンスを提供し、2つのモードで使用することができます。最初のモードでは、アシスタントはユーザーのプロンプトに答え、ワークフロー構築の指示を提供します。2つ目のモードでは、ワークフローをゼロから構築し、ユーザーの指示に従ってノードの追加や接続を行います。

    このAIアシスタントは現在実験段階ですので、ぜひフィードバックをお寄せください。
    ※下記動画は画像をクリックいただくと、掲載元ページにてご視聴いただけます。

     

    KNIME AI 拡張機能 (Labs)

    初期リリースのKNIME AI拡張機能は、本番環境には推奨されませんが、KNIMEワークフローを介してチャットボットなどのLLMを搭載したアプリケーションを構築するためのノードを提供します。最先端のOpenAIモデルとHugging Face HubのオープンソースLLMの両方をサポートしています。

    サンプルワークフローはこちら

     

    Python 拡張機能の強化

    Python スクリプトを共有するユーザーのために、Python 拡張はすべてのユーザーの Python パッケージを同梱するのではなく、インストール時にパッケージをダウンロードするようになりました。これはダウンロードパッケージが大幅に小さくなったことを意味します。オフラインインストールのために、他のマシンからリソースとして利用できる、必要なパッケージの入ったフォルダを用意できる新しい環境設定ページを導入しました。

    このリリースには、Pythonを使った新しいノードの開発に関する改善も含まれています。サードパーティのサービスから認証する際にKNIME認証情報を活用できるようになりました。さらに、Python Scriptとpure-PythonノードでJSON、XML、PNGセルのサポートを追加しました。

    新しい ConnectionPortObject タイプは、Python ノードで、データベースやセッションを維持する必要があるその他のサービスへの接続に使用できるようになりました。これにより、例えば、純粋なPythonデータベース統合を構築することができます。最後に、完全な列フィルターが利用可能になりました。

     

    ビジュアライゼーション機能の追加

    ビジュアライゼーション機能の使いやすさを向上させるため、約1年前から、インタラクティブなチャートを構築するために必要なノード数を減らすために、ビュー・ノードのUXの改善を開始しました。この目的のため、このリリースでは、すべてのローカル/スイング・ビューの現代的な代替を提供し、それらをレガシーとしてマークしています。他のすべてのビューの置き換えができるよう、引き続き取り組んでいきます。

    このリリースには、ROC曲線、サンバースト・チャート、平行座標などのデータ可視化用の新しいノードが含まれ、新しいインターフェースで利用できるようになりました。これらのノードは、他のノードと同じ Views カテゴリにあり、接頭辞や接尾辞がないことで識別できます。


     

    テーブルビューでは、行の高さや列の幅を調整したり、画像のサイズを変更したりできるようになったほか、数値の書式設定にも対応しました。

     

    テキストビューにはリッチテキストエディタが搭載され、テキストの作成が容易になり、フロー変数でテキストを調整できるようになりました。また、カラーマネジメントの改善により、複数のノードをサポートしました。

    サンプルワークフローはこちら

     

    KNIME レポート(Labs)

    ユーザーはLabsで利用可能な新しい静的レポート機能を試すことができます。前のセクションで述べたビューノードを使用して、データアプリで行うのと同じようにビジュアライゼーションを構築し、静的レポートまたは一連のレポートにエクスポートすることができます。

    数値フォーマット・マネージャを使用してテーブル・ビジュアライゼーションでデータをさらにフォーマットしたり、列式ノードの新しい関数を使用して条件付きフォーマットを使用してデータをハイライトできるようになりました。また、新しいレポート PDF ライターおよびレポート HTML ライター・ノードを使用して、ループ機能などを活用して異なるレポートを連結したり、ビジュアライゼーションを PDF または HTML レポートとしてエクスポートしたりすることもできます。

    サンプルワークフローはこちら

     

    Scikit-learnとの統合

    KNIMEは現在、Pythonで最も人気のある機械学習ライブラリの1つであるScikit-learnとの統合を提供しています。これにより、Python開発者は、Pythonコミュニティから、要望の高い部分最小二乗(PLS)回帰を含む新しいアルゴリズムを導入しやすくなるはずです。

    さらに、この拡張機能は、KNIME用のPython拡張機能の開発を計画している開発者の手本となります。

    サンプルワークフローはこちら

     

    Webスクレイピング用Webインタラクション拡張機能

    Webスクレイピングのための新しいWebインタラクション拡張機能により、KNIMEノードでブラウザを遠隔操作し、Webからコンテンツを抽出したり、Webサイトを自動的にテストすることができます。Webサイトでの作業を簡単にするため、ブラウザでのクリックや入力を記録し、KNIMEに再生させることができます。

    サンプルワークフローはこちら

     

    汎用OAuth2コネクタノード

    新しく追加されたGeneric OAuth2コネクタノードは、RESTノードでのセッショントークンのサポートとともに、技術的なユーザーが、そのままではサポートされていないRESTサービスに接続するのに役立ちます。

    サンプルワークフローはこちら

     

    Box File Systemコネクタ

    最新のBox File Systemコネクタは、ビジネスユーザーがBoxドライブ上のファイルを読み書きおよび管理できるようにします。

     

    Google Analytics 4をサポートするノード機能の更新

    新しく更新されたノードセットは、ウェブサイトとアプリの両方からイベントベースのデータを収集する最新世代のアナリティクスであるGoogle Analytics 4をサポートするようになりました。

    サンプルワークフローはこちら

     

    String Replacerノードの機能追加

    文字列セル内の値が特定のワイルドカードパターンにマッチした場合に置換するString Replacerノードが、より多くの機能を提供し、より表計算ソフトのユーザーフレンドリーになるように書き直されました。

     

    Geospatial拡張機能がジオコーディングに対応

    Geospatial(地理空間分析)拡張機能がジオコーディングに対応しました。さらに、新しい空間ネットワークノードによるドライブタイム分析もサポートします。

    最新バージョンのGeospatial拡張機能の新しいノードは以下のとおりです:

     ・ドライブ時間分析用の空間ネットワークノード。例えば、アイソクローンマップ、ドライブ時間距離行列(OSRMとGoogle)。
     ・ポイントを住所に、またはその逆に変換するジオコーディング・ノード。
     ・ボロノイ(Thiessen)ポリゴン、バウンディングサークル、CRSやジオメトリタイプなどのメタデータの抽出など、その他のさまざまなノード

    距離処理の調和や結果カラムの処理の改善など、その他の機能強化の詳細については、こちらをご覧ください。

     

    パフォーマンスの向上

    最新リリースではCSVの並列読み込みをサポートし、巨大な(ギガバイト)CSVファイルの読み込みを大幅に高速化しました。

    ユーザからのフィードバックに基づき、このリリースではColumnar Backendの設定も簡素化され、キャッシュのためにColumnar Backendで利用可能なメモリ量というわかりやすい1つの設定になりました。

    さらに、String Manipulation、Math Formula、Rule Engine、String to Numberノードなど、テーブルに新しい列を追加するノードのパフォーマンスが改善されました。

     

    「KNIME Analytics Platform 5.1」はこちらからダウンロードいただけます。
    ※ご利用中のバージョンによっては、新規にアプリをインストールする必要があります。

    KNIME は無料でダウンロードが可能です。
    ぜひお試しください。

    セミナー
    お申込み
    お見積り依頼 紹介資料ダウンロード お問い合わせ

    このサイトでは、クッキー (cookie)などの技術を使用して取得したアクセス情報等のユーザ情報を取得しております。
    この表示を閉じる場合、プライバシーポリシーに同意いただきますよう、お願いいたします。