カテゴリー理論と深層学習の架け橋
カテゴリ理論と深層学習フレームワークの交差点を探る。
― 1 分で読む
目次
ディープラーニングは、機械学習や人工知能の考え方を変えたんだ。この分野では、データから学べるモデルを作ることに焦点を当ててるんだ。これらのモデルは、画像認識から言語翻訳までさまざまな問題を解決するために設計されてる。この記事では、ディープラーニングアーキテクチャの一般的なフレームワークを開発する際の課題について話して、いくつかの基本的な概念を探っていくよ。
ディープラーニングフレームワークの課題
ディープラーニングの主な課題の一つは、モデル設計の異なる側面をつなぐ統一されたフレームワークがないこと。研究者たちは、モデルを作るためにさまざまな方法やアプローチを使うけど、これらの方法がうまく連携してないことが多いんだ。たとえば、モデルを説明する際、実務者は異なる側面に焦点を当てることがある:ある人はモデルがどう動くべきか(制約)に注目し、別の人はそれをどう実装するか(操作)に注目する。
このギャップは、モデルの設計における明確さや一貫性の欠如につながる。これを解決するために、研究者たちは制約と操作の間のギャップを埋める新しいフレームワークを提案してる。目標は、モデルがどう機能するかとどうパフォーマンスを発揮するかの両方を包括する総合的なシステムを作ること。
カテゴリ理論の役割
これらの課題を克服するための有望なアプローチの一つが、カテゴリ理論の応用だ。カテゴリ理論は、抽象的な構造やその間の関係を扱う数学の一分野で、さまざまな数学的概念を理解するための高水準なフレームワークを提供するから、ディープラーニングアーキテクチャの概念化に役立つ。
カテゴリ理論では、オブジェクトとそれらの間のモルフィズム(矢印)からなる構造を「カテゴリ」と呼ぶ。これらのモルフィズムはプロセスを表すことができ、データとディープラーニングモデルとの相互作用を理解するのに役立つ。カテゴリ理論を活用することで、研究者たちはさまざまなタスクに対してよりよく一般化できるモデルを作ることを目指してる。
カテゴリ理論の基本概念
カテゴリ理論がディープラーニングにどう応用されるかを深く探る前に、いくつかの重要な概念を理解しておくことが重要だ。
カテゴリ: カテゴリは、オブジェクトとそれらに関連するモルフィズムから成る。各オブジェクトは集合や空間のような数学的構造と考えられ、モルフィズムはこれらの構造間の変換や関数を表す。
モルフィズム: モルフィズムはカテゴリ内の矢印や変換。異なるオブジェクトをつなげて、それらに適用できるプロセスを表現できる。
合成: モルフィズムは合成できるってことで、二つのモルフィズムを取って、一つのオブジェクトから別のオブジェクトへの道をたどることで新しいモルフィズムを作れる。この合成構造は、複雑なシステムの構築を理解するための基礎。
ファンクター: ファンクターは、モルフィズムの構造を保持したままカテゴリ間の写像。これにより、異なるカテゴリを関連付けて、情報がどのように流れるかを理解するのに役立つ。
ギャップを埋める: カテゴリをつなげる
ディープラーニングの包括的なフレームワークを提案するために、研究者たちはカテゴリ理論を使って統一された理解を作ることを提案してる。この統一フレームワークは、さまざまなニューラルネットワークのデザイン、制約、および実装を一つにまとめることを目指してる。
たとえば、ディープラーニングにおける不変性や同変性の概念は、カテゴリ理論における特性として表現できる。これらの特性は、特定の変換(画像を回転させるような)によって、ニューラルネットワークから一貫した出力が得られるべきことに関連している。
カテゴリ理論を使うことで、研究者たちは異なるディープラーニングアーキテクチャ間の関係を形式化できる。ニューラルネットワークをファンクターとして定義することで、入力と出力がネットワークの層を通じてどのように変換されるかを説明できる。
一般化の必要性
ディープラーニングアーキテクチャの一般化は、その効果を向上させるためのもう一つの重要な側面。現在のモデルは特定のタスクでは優れているけど、新しく見たことのないデータへの適応に苦労することが多い。カテゴリ理論に基づくフレームワークは、構造を合成したり、さまざまなデータタイプから学べる方法を提供することで、必要な一般化を可能にする。
多くの場合、ディープラーニングモデルはあらかじめ定義されたアーキテクチャに依存している。この依存は適応性を制限し、汎用性を低下させる。もっと一般的なフレームワークは、アーキテクチャをより広い観点で定義できるようにして、新しいタスクやデータセットに適応できるようにする。
モナドと代数
カテゴリ理論では、モナドは異なる抽象層を結合する方法を表す。モナドは、単純なものから複雑な構造を作る方法を説明するのに役立つから、ディープラーニングにおいて重要だ。モナドを適用することで、研究者たちはニューラルネットワークの異なる層がどのように相互作用し、進化するかを定義する代数を作り出せる。
モナドに関連する代数は、重みの共有やパラメータの結びつきといったニューラルネットワークの特定の特性を捉えることができる。これらの特性は、過剰な計算を必要とせずにデータから学習できる効率的で効果的なモデルを構築するために重要。
エンドファンクターの役割
エンドファンクターは、同じカテゴリ内での変換がどのように起こるかをモデル化するのに欠かせない存在。ディープラーニングでは、エンドファンクターがネットワーク内の層の変換プロセスを表現できる。ネットワークを設計する際、入力が出力にどのように変換されるかを理解することは、パフォーマンスを向上させるためには重要なんだ。
ニューラルネットワークをエンドファンクターとして扱うことで、研究者たちはネットワーク内で起こるさまざまな変換を具体的に指定できる。この指定により、モデル内でデータがどのように流れ、異なる層がどのように相互作用するかの理解が明確になる。
パラメータ化された構造
一般的なフレームワークを作る上で重要な概念の一つが、パラメータ化。このパラメータ化は、特定の入力値に基づいてモデルの動作を調整できるように定義すること。これがディープラーニングでは重要で、ネットワークがさまざまなタイプのデータから適応し学ぶことを可能にする。
カテゴリ理論のコンセプトを使うことで、研究者たちはパラメータ化を構造化された方法で形式化できる。この形式化により、パラメータがオブジェクトやモルフィズムとして扱えるようになり、ニューラルネットワーク内での役割を理解するのがより整理されたアプローチになる。
ニューラルネットワークへの応用
カテゴリ理論をディープラーニングに応用することで得られた洞察は、より堅牢なニューラルネットワークの開発に大きな影響を与える。異なるコンポーネント間の関係を形式化することで、研究者たちはより適応性があり、さまざまなタスクで効果的なモデルを作れるようになる。
たとえば:
再帰型ニューラルネットワーク (RNN): モナドと代数の原則を理解することで、研究者たちはシーケンシャルデータを効率的に処理するRNNセルを設計できる。カテゴリ理論の洞察は、RNNが重みやパラメータを共有する方法を説明するのを簡単にするんだ、効率的なアーキテクチャにつながる。
畳み込みニューラルネットワーク (CNN): カテゴリ理論を使って、畳み込み層が対称性や変換の下でどう機能するかを探ることができる。この探索は、研究者が入力データの変動(回転や平行移動など)に対してもっと堅牢なCNNを設計するのに役立つ。
洞察のまとめ
カテゴリ理論とディープラーニングの交差点は、今後の研究に向けた有望な道を提供してる。カテゴリ理論で定義された構造や関係を利用することで、研究者たちはディープラーニングアーキテクチャの開発、理解、実装のためのより良いフレームワークを作れるようになる。
統一されたフレームワークへのシフトは、異なる研究分野間のコミュニケーションを改善し、アイデアを共有するのを容易にする。この共同アプローチは、モデルのパフォーマンス、適応性、およびさまざまなタスクにおける適用性の向上につながるかもしれない。
結論として、カテゴリ理論をディープラーニング研究に統合することは、ニューラルネットワーク開発のためのより一般化され、理解しやすいフレームワークを作る大きな可能性を秘めてる。今後この分野が進化する中で、これらの概念から得られた洞察は、ディープラーニングが達成できる限界を押し広げる突破口につながるかもしれない。
タイトル: Position: Categorical Deep Learning is an Algebraic Theory of All Architectures
概要: We present our position on the elusive quest for a general-purpose framework for specifying and studying deep learning architectures. Our opinion is that the key attempts made so far lack a coherent bridge between specifying constraints which models must satisfy and specifying their implementations. Focusing on building a such a bridge, we propose to apply category theory -- precisely, the universal algebra of monads valued in a 2-category of parametric maps -- as a single theory elegantly subsuming both of these flavours of neural network design. To defend our position, we show how this theory recovers constraints induced by geometric deep learning, as well as implementations of many architectures drawn from the diverse landscape of neural networks, such as RNNs. We also illustrate how the theory naturally encodes many standard constructs in computer science and automata theory.
著者: Bruno Gavranović, Paul Lessard, Andrew Dudzik, Tamara von Glehn, João G. M. Araújo, Petar Veličković
最終更新: 2024-06-05 00:00:00
言語: English
ソースURL: https://arxiv.org/abs/2402.15332
ソースPDF: https://arxiv.org/pdf/2402.15332
ライセンス: https://creativecommons.org/licenses/by/4.0/
変更点: この要約はAIの助けを借りて作成されており、不正確な場合があります。正確な情報については、ここにリンクされている元のソース文書を参照してください。
オープンアクセスの相互運用性を利用させていただいた arxiv に感謝します。
参照リンク
- https://github.com/mikeshulman/basictex/blob/master/decls.tex
- https://mirror.ox.ac.uk/sites/ctan.org/macros/latex/contrib/mathcommand/mathcommand.pdf
- https://www.overleaf.com/project/6577434b575dcaa6e0091a05
- https://q.uiver.app/#q=WzAsNCxbMCwwLCJGKFgpIl0sWzEsMCwiRihZKSJdLFswLDEsIkcoWCkiXSxbMSwxLCJHKFkpIl0sWzAsMSwiRihmKSJdLFswLDIsIlxcYWxwaGFfWCIsMl0sWzIsMywiRyhmKSIsMl0sWzEsMywiXFxhbHBoYV9ZIl1d
- https://q.uiver.app/#q=WzAsNyxbMCwwLCJBIl0sWzEsMSwiQSJdLFsxLDAsIk0oQSkiXSxbMiwwLCJNKE0oQSkpIl0sWzMsMCwiTShBKSJdLFsyLDEsIk0oQSkiXSxbMywxLCJBIl0sWzAsMiwiXFxldGFfQSJdLFsyLDEsImEiXSxbMCwxLCIiLDIseyJsZXZlbCI6Miwic3R5bGUiOnsiaGVhZCI6eyJuYW1lIjoibm9uZSJ9fX1dLFs0LDYsImEiLDJdLFs1LDYsImEiLDJdLFszLDQsIk0oYSkiXSxbMyw1LCJcXG11X0EiLDJdXQ==
- https://q.uiver.app/#q=WzAsNCxbMCwxLCJBIl0sWzAsMCwiTShBKSJdLFsxLDEsIkIiXSxbMSwwLCJNKEIpIl0sWzEsMCwiYSIsMl0sWzMsKKMiwiYiJdLFswLDIsImYiLDJdLFsxLDMsIk0oZikiXV0=
- https://q.uiver.app/#q=WzAsNCxbMCwwLCJHIFxcdGltZXMgXFxSXntcXFpfdyBcXHRpbWVzIFxcWl9ofSJdLFswLDEsIlxcUl57Wl93IFxcdGltZXMgXFxaX2h9Il0sWzEsMCwiRyBcXHRpbWVzIFxcUl57XFxaX3cgXFx0aW1lcyBcXFpfaH0iXSxbMSwxLCJcXFJee1xcWl93IFxcdGltZXMgXFxaX2h9Il0sWzAsMSwiXFxhY3R0IiwyXSxbMiwzLCJcXGFjdHQiXSxbMSwzLCJmIiwyXSxbMCwyLCJHIFxcdGltZXMgZiJdXQ==
- https://q.uiver.app/#q=WzAsNCxbMCwwLCIxICsgQSBcXHRpbWVzIFxcTGlzdHtBfSJdLFswLDEsIlxcTGlzdHtBfSJdLFsyLDAsIjEgKyBBIFxcdGltZXMgWCJdLFsyLDEsIlgiXSxbMCwxLCJcXGNvcHJvZHVjdHtcXE5pbH17XFxDb25zfSIsMl0sWzEsMywiZl9yIiwyXSxbMiwzLCJcXGNvcHJvZHVjdHtyXzB9e3JfMX0iXSxbMCwyLCIxICsgQSBcXHRpbWVzIGZfciJdXQ==
- https://q.uiver.app/#q=WzAsNCxbMCwwLCJBICsgXFxUcmVle0F9XjIiXSxbMCwxLCJcXFRyZWV7QX1eMiJdLFsyLDAsIkEgKyBYXjIiXSxbMiwxLCJYIl0sWzAsMSwiXFxjb3Byb2R1Y3R7XFxMZWFmfXtcXE5vZGV9IiwyXSxbMSwzLCJmX3IiLDJdLFsyLDMsIlxcY29wcm9kdWN0e3JfMH17cl8xfSJdLFswLDIsIkEgKyBmX3JeMiJdXQ==
- https://q.uiver.app/#q=WzAsNCxbMCwwLCJYIl0sWzAsMSwiKEkgXFx0byBPIFxcdGltZXMgWCkiXSxbMiwwLCJcXE1lYWx5e099e0l9Il0sWzIsMSwiKEkgXFx0byBPIFxcdGltZXMgXFxNZWFseXtPfXtJfSkiXSxbMCwxLCJuIiwyXSxbMiwzLCJcXFN0cmVhbU5leHQiXSxbMCwyLCJmX24iXSxbMSwzLCIoSSBcXHRvIE8gXFx0aW1lcyBmX24pIiwyXV0=
- https://q.uiver.app/#q=WzAsMTUsWzAsMSwiMSArIEEgXFx0aW1lcyBTIl0sWzAsMiwiUyJdLFsyLDEsIlMiXSxbMiwyLCJPIFxcdGltZXMgUyJdLFs0LDEsIkEgKyBTXjIiXSxbNCwyLCJTIl0sWzYsMiwiKEkgXFx0byBPIFxcdGltZXMgUykiXSxbNiwxLCJTIl0sWzgsMiwiTyBcXHRpbWVzIChJIFxcdG8gUykiXSxbOCwxLCJTIl0sWzAsMCwiXFxzdWJzdGFja3tcXHRleHR7Rm9sZGluZyByZWN1cnJlbnR9IFxcXFwgXFx0ZXh0e25ldXJhbCBuZXR3b3JrfX0iXSxbMiwwLCJcXHN1YnN0YWNre1xcdGV4dHtVbm9sZGluZyByZWN1cnJlbnR9IFxcXFwgXFx0ZXh0e25ldXJhbCBuZXR3b3JrfX0iXSxbNCwwLCJcXHN1YnN0YWNre1xcdGV4dHtSZWN1cnNpdmV9IFxcXFwgXFx0ZXh0e25ldXJhbCBuZXR3b3JrfX0iXSxbOCwwLCJcXHN1YnN0YWNre1xcdGV4dHtgYE1vb3JlIG1hY2hpbmUnJ30gXFxcXCBcXHRleHR7bmV1cmFsIG5ldHdvcmt9fSJdLFs2LDAsIlxcc3Vic3RhY2t7XFx0ZXh0e0Z1bGwgcmVjdXJyZW50fSBcXFxcIFxcdGV4dHtuZXVyYWwgbmV0d29ya319Il0sWzAsMSwiKFAsIFxcZm9sZGluZ1JlY3VycmVudENlbGwpIl0sWzIsMywiKFAsIFxcdW5mb2xkaW5nUmVjdXJyZW50Q2VsbCkiXSxbNCw1LCIoUCwgXFxyZWN1cnNpdmVDZWxsKSJdLFs3LDYsIihQLCBcXG1lYWx5Q2VsbCkiXSxbOSw4LCIoUCwgXFxtb29yZUNlbGwpIl1d
- https://q.uiver.app/#q=WzAsMTYsWzAsMCwiXFxidWxsZXQiXSxbMSwwLCJcXGJ1bGxldCJdLFsxLDEsIlxcYnVsbGV0Il0sWzAsMSwiXFxidWxsZXQiXSxbMiwwLCJcXGJ1bGxldCJdLFsyLDEsIlxcYnVsbGV0Il0sWzMsMSwiXFxidWxsZXQiXSxbMywwLCJcXGJ1bGxldCJdLFs0LDAsIlxcYnVsbGV0Il0sWzQsMSwiXFxidWxsZXQiXSxbNSwwLCJcXGJ1bGxldCJdLFs1LDEsIlxcYnVsbGV0Il0sWzYsMCwiXFxidWxsZXQiXSxbNiwxLCJcXGJ1bGxldCJdLFs3LDAsIlxcYnVsbGV0Il0sWzcsMSwiXFxidWxsZXQiXSxbMCwxXSxbMSwyXSxbMCwzXSxbMywyXSxbMywxLCI9IiwxLHsic3R5bGUiOnsiYm9keSI6eyJuYW1lIjoibm9uZSJ9LCJoZWFkIjp7Im5hbWUiOiJub25lIn19fV0sWzQsNV0sWzUsNl0sWzQsN10sWzcsNl0sWzcsNSwiXFxjb25nIiwyLHsibGV2ZWwiOjJ9XSxbOCw5XSxbOCwxMF0sWzEwLDExXSxbOSwxMV0sWzEwLDksIiIsMix7ImxldmVsIjoyfV0sWzEyLDEzXSxbMTIsMTRdLFsxNCwxNV0sWzEzLDE1XSxbMTMsMTQsIiIsMSx7ImxldmVsIjoyfV1d
- https://q.uiver.app/#q=WzAsNCxbMCwwLCJcXG1hdGhzZntBbGd9X1xcbWF0aHNme0VuZH0oRikiXSxbMiwwLCJcXG1hdGhzZntBbGd9X1xcbWF0aHNme01uZH0oXFxtYXRoc2Z7RnJlZV9cXG1hdGhzZntNbmR9KEYpfSkiXSxbMCwxLCJcXGxlZnQoRkFcXG92ZXJzZXR7YX17XFxyaWdodGFycm93fSBBIFxccmlnaHQpIl0sWzIsMSwiXFxsZWZ0KCBcXGNkb3RzXFxyaWdodGFycm93IEZeMiBBXFxvdmVyc2V0e0ZhfXtcXHJpZ2h0YXJyb3d9IEZBIFxcb3ZlcnNldHthfXtcXHJpZ2h0YXJyb3d9IEFcXHJpZ2h0KSJdLFswLDFdLFsyLDMsIiIsMCx7InN0eWxlIjp7InRhaWwiOnsibmFtZSI6Im1hcHMgdG8ifX19XV0=
- https://q.uiver.app/#q=WzAsNyxbMCwwLCJNIl0sWzEsMSwiTSJdLFsxLDAsIk1cXGNpcmMgTSJdLFsyLDAsIk0gXFxjaXJjIE0gXFxjaXJjIE0iXSxbMiwxLCJNXFxjaXJjIE0iXSxbMywxLCJNIl0sWzMsMCwiTSBcXGNpcmMgTSJdLFswLDEsIiIsMCx7ImxldmVsIjoyLCJzdHlsZSI6eyJoZWFkIjp7Im5hbWUiOiJub25lIn19fV0sWzIsMSwiXFxtdSJdLFswLDIsIlxcZXRhIl0sWzMsNCwiXFxtdSIsMl0sWzYsNSwiXFxtdSJdLFszLDYsIk1cXGNpcmMgXFxtdSJdLFs0LDUsIlxcbXUiLDJdXQ==
- https://q.uiver.app/#q=WzAsNyxbMCwwLCJNKEEpIl0sWzEsMSwiTShBKSJdLFsxLDAsIk0oTShBKSkiXSxbMiwwLCJNKE0oTShBKSkpIl0sWzIsMSwiTShNKEEpKSJdLFszLDEsIk0oQSkiXSxbMywwLCJNKE0oQSkpIl0sWzAsMSwiIiwwLHsibGV2ZWwiOjIsInN0eWxlIjp7ImhlYWQiOnsibmFtZSI6Im5vbmUifX19XSxbMiwxLCJcXG11X0EiXSxbMCwyLCJcXGV0YV9BIl0sWzMsNCwiXFxtdV97TShBKX0iLDJdLFs2LDUsIlxcbXVfQSJdLFszLDYsIk0oXFxtdV9BKSJdLFs0LDUsIlxcbXVfQSIsMl1d
- https://q.uiver.app/#q=WzAsMyxbMCwwLCJBIl0sWzEsMCwiRkEiXSxbMSwxLCJBIl0sWzEsMiwiYSJdLFswLDEsIlxcc2lnbWFfQSJdLFswLDIsIlxcaWRfQSIsMl1d
- https://q.uiver.app/#q=WzAsNixbMCwwLCJDIFxcYWN0IChNIFxcb3RpbWVzIChOIFxcb3RpbWVzIFApKSJdLFsyLDAsIihDIFxcYWN0IE0pIFxcYWN0IChOIFxcb3RpbWVzIFApIl0sWzQsMCwiKChDIFxcYWN0IE0pIFxcYWN0IE4pIFxcYWN0IFAiXSxbMCwyLCJDIFxcYWN0ICgoTSBcXG90aW1lcyBOKSBcXG90aW1lcyBQKSkiXSxbMiwyLCIoQyBcXGFjdCAoTSBcXG90aW1lcyBOKSkgXFxhY3QgUCJdLFs0LDIsIigoQyBcXGFjdCBNKSBcXGFjdCBOKSBcXGFjdCBQIl0sWzAsMSwiXFxtdV97QywgTSwgTiBcXG90aW1lcyBQfSJdLFsxLDIsIlxcbXVfe0MgXFxhY3QgTSwgTiwgUH0iXSxbMCwzLCJDIFxcYWN0IFxcYWxwaGFeey0xfV97TSwgTiwgUH0iLDJdLFszLDQsIlxcbXVfe0MsIE0gXFxvdGltZXMgTiwgUH0iLDJdLFs0LDUsIlxcbXVfe0MsIE0sIE59IFxcYWN0IFAiLDJdLFsyLDUsIiIsMCx7ImxldmVsIjoyLCJzdHlsZSI6eyJoZWFkIjp7Im5hbWUiOiJub25lIn19fV1d
- https://q.uiver.app/#q=WzAsMyxbMCwwLCJDIFxcYWN0IChNIFxcb3RpbWVzIEkpIl0sWzIsMCwiKEMgXFxhY3QgTSkgXFxhY3QgSSJdLFsxLDEsIkMgXFxhY3QgTSJdLFswLDEsIlxcbXVfe0MsIE0sIEl9Il0sWzAsMiwiQyBcXGFjdCBcXHJob19NIiwyXSxbMSwyLCJcXGV0YV97QyBcXGFjdCBNfSJdXQ==
- https://q.uiver.app/#q=WzAsNixbMCwwLCJDIFxcYWN0IChNIFxcb3RpbWVzIEkpIl0sWzAsMiwiKEMgXFxhY3QgTSkgXFxhY3QgSSJdLFsyLDIsIkMgXFxhY3QgTSJdLFszLDIsIkMgXFxhY3QgTSJdLFs1LDAsIkMgXFxhY3QgKEkgXFxvdGltZXMgTSkiXSxbNSwyLCIoQyBcXGFjdCBJKSBcXGFjdCBNIl0sWzAsMSwiXFxtdV97QywgTSwgSX0iLDJdLFswLDIsIkMgXFxhY3QgXFxyaG9fTSJdLFsxLDIsIlxcZXRhX3tDIFxcYWN0IE19IiwyXSxbNCwzLCJDIFxcYWN0IFxcbGFtYmRhX00iLDJdLFs0LDUsIlxcbXVfe0MsIEksIE19Il0sWzUsMywiXFxldGFfQyBcXGFjdCBNIl1d
- https://q.uiver.app/#q=WzAsMyxbMCwwLCJJIFxcYWN0dCBUKEEpIl0sWzEsMCwiVChJIFxcYWN0dCBBICkiXSxbMSwxLCJUKEEpIl0sWzAsMSwiXFxzaWdtYV97SSxBfSJdLFsxLDIsIlQoXFxsYW1iZGFfQSkiXSxbMCwyLCJcXGxhbWJkYV97VChBKX0iLDJdXQ==
- https://q.uiver.app/#q=WzAsNSxbMCwwLCIoUCBcXG90aW1lcyBRKSBcXGFjdHQgVChYKSAiXSxbMCwyLCJUKChQIFxcb3RpbWVzIFEpIFxcYWN0dCBYKSJdLFsyLDAsIlAgXFxhY3R0IChRIFxcYWN0dCBUKFgpKSJdLFsyLDIsIlQoUCBcXGFjdHQgKFEgXFxhY3R0IFgpKSJdLFsyLDEsIlAgXFxhY3R0IFQoUSBcXGFjdHQgWCkiXSxbMCwxLCJcXHNpZ21hX3tQXFxvdGltZXMgUSxYfSIsMl0sWzAsMiwiXFxhbHBoYV97UCxRLFQoWCl9Il0sWzIsNCwiUCBcXGFjdHQgXFxzaWdtYV97USxYfSJdLFs0LDMsIlxcc2lnbWFfe1AsUSBcXGFjdHQgWH0iXSxbMSwzLCJUKFxcYWxwaGFfe1AsUSxYfSkiLDJdXQ==
- https://q.uiver.app/#q=WzAsNSxbMCwwLCJBIFxcYWN0dCBUKFQoWCkpIl0sWzIsMCwiQSBcXGFjdHQgVChYKSJdLFsyLDIsIlQoQSBcXGFjdHQgWCkiXSxbMCwxLCJUKEEgXFxhY3R0IFQoWCkpIl0sWzAsMiwiVChUKEEgXFxhY3R0IFgpKSJdLFswLDEsIkEgXFxhY3R0IFxcbXVfWCJdLFsxLDIsIlxcc2lnbWFfe0EsIFh9Il0sWzAsMywiXFxzaWdtYV97QSwgVChYKX0iLDJdLFszLDQsIlQoXFxzaWdtYV97QSwgVChYKX0pIiwyXSxbNCwyLCJcXG11X3tBIFxcYWN0dCBYfSIsMl1d
- https://q.uiver.app/#q=WzAsMyxbMSwwLCJNIFxcYWN0dCBYIl0sWzAsMSwiTSBcXGFjdHQgVChYKSJdLFsyLDEsIlQoTSBcXGFjdHQgWCkiXSxbMCwxLCJNIFxcYWN0dCBcXGV0YV9YIiwyXSxbMSwyLCJcXHNpZ21hX3tNLCBYfSIsMl0sWzAsMiwiXFxldGFfe00gXFxhY3R0IFh9Il1d
- https://q.uiver.app/#q=WzAsNyxbMCwwLCJUKEEpIl0sWzAsMSwiQSJdLFsxLDEsIkEiXSxbMiwwLCJUKFQoQSkpIl0sWzIsMSwiVChBKSJdLFszLDAsIlQoQSkiXSxbMywxLCJBIl0sWzAsMSwiYSIsMl0sWzEsMiwiIiwyLHsibGV2ZWwiOjIsInN0eWxlIjp7ImhlYWQiOnsibmFtZSI6Im5vbmUifX19XSxbMiwwLCJcXGV0YV9BIiwyXSxbNSw2LCJhIl0sWzQsNiwiYSIsMl0sWzMsNSwiXFxtdV9BIl0sWzMsNCwiVChhKSIsMl0sWzQsNSwiXFxkZWx0YV9BIiwwLHsibGV2ZWwiOjJ9XSxbMSw5LCJcXGVwc2lsb25fQSIsMCx7InNob3J0ZW4iOnsidGFyZ2V0IjoyMH19XV0=
- https://q.uiver.app/#q=WzAsNCxbMiwwLCJcXExpc3RNe1p9e0F9Il0sWzAsMiwiXFxMaXN0TXtafXtBfSJdLFsyLDIsIloiXSxbMCwwLCJcXExpc3RNe1xcTGlzdE17Wn17QX19e0F9Il0sWzAsMiwiKFAsIGYpIl0sWzEsMiwiKFAsIGYpIiwyXSxbMSwwLCJcXGRlbHRhX0EiLDAseyJzaG9ydGVuIjp7InNvdXJjZSI6MjAsInRhcmdldCI6MjB9LCJsZXZlbCI6Mn1dLFszLDAsIlxcbXVfWiJdLFszLDEsIlxcUGFyYShcXExpc3RNey19e0F9KShQLCBmKSIsMl1d
- https://q.uiver.app/#q=WzAsNCxbMCwwLCJUKEEpIl0sWzAsMSwiQSJdLFsxLDEsIkIiXSxbMSwwLCJUKEIpIl0sWzAsMSwiYSIsMl0sWzMsMiwiYiJdLFsxLDIsImYiLDJdLFswLDMsIlQoZikiXSxbMywxLCJcXGthcHBhIiwyLHsic2hvcnRlbiI6eyJzb3VyY2UiOjEwLCJ0YXJnZXQiOjEwfSwibGV2ZWwiOjJ9XV0=
- https://q.uiver.app/#q=WzAsMyxbMCwyLCJQXlxccHJpbWVcXHRyaWFuZ2xlcmlnaHQgWCJdLFswLDAsIlBcXHRyaWFuZ2xlcmlnaHQgWCJdLFsyLDEsIlkiXSxbMCwxLCJyXFx0cmlhbmdsZXJpZ2h0IFgiXSxbMCwyLCJmXlxccHJpbWUiLDJdLFsxLDIsImYiXV0=
- https://q.uiver.app/#q=WzAsNCxbMCwyLCJUKFgpIl0sWzIsMiwiVChZKSJdLFswLDAsIlgiXSxbMiwwLCJZIl0sWzAsMSwiVChmKSBcXGNpcmMgXFxzaWdtYV97UCxYfSIsMl0sWzIsMCwiKEksIHUpIiwyXSxbMiwzLCIoUCwgZikiXSxbMywxLCIoSSwgdV9ZKSJdLFszLDAsIlxcYmV0YV97UCxJfSIsMix7InNob3J0ZW4iOnsic291cmNlIjoyMCwidGFyZ2V0IjoyMH0sImxldmVsIjoyLCJzdHlsZSI6eyJ0YWlsIjp7Im5hbWUiOiJhcnJvd2hlYWQifX19XV0=
- https://q.uiver.app/#q=WzAsNCxbMCwwLCJUXjIoWCkiXSxbMCwyLCJUKFgpIl0sWzQsMiwiVChZKSJdLFs0LDAsIlReMihZKSJdLFsxLDIsIlQoZikgXFxjaXJjIFxcc2lnbWFfe1AsIFh9IiwyXSxbMCwxLCIoSSwgbV94KSIsMl0sWzMsMiwiKEksIG1fWSkiXSxbMCwzLCIoUCwgKFQoZikgXFxjaXJjIFxcc2lnbWFfe1AsIFh9KSBcXGNpcmMgXFxzaWdtYV97UCwgVChYKX0pIl0sWzMsMSwiXFxiZXRhX3tQLCBJfSIsMix7InNob3J0ZW4iOnsic291cmNlIjozMCwidGFyZ2V0IjozMH0sImxldmVsIjoyLCJzdHlsZSI6eyJ0YWlsIjp7Im5hbWUiOiJhcnJvd2hlYWQifX19XV0=
- https://q.uiver.app/#q=WzAsNyxbMCwyLCJYIl0sWzEsMCwiVChYKSJdLFsyLDIsIlgiXSxbNSwwLCJUKFQoWCkpIl0sWzUsMiwiVChYKSJdLFs3LDIsIlgiXSxbNywwLCJUKFgpIl0sWzIsMCwiKEksIFxcbGFtYmRhX1gpIiwwLHsibGV2ZWwiOjIsInN0eWxlIjp7ImhlYWQiOnsibmFtZSI6Im5vbmUifX19XSxbMiwxLCIoSSwgXFxldGFeVF9YIFxcY2lyYyB7XFxldGFee1xcYWN0fV9YfV57LTF9KSIsMix7ImxhYmVsX3Bvc2l0aW9uIjoxMH1dLFsxLDAsIihQLCBhKSIsMl0sWzMsNiwiKEksIG1feCkiXSxbMyw0LCIoUCwgVChhKSBcXGNpcmMgXFxzaWdtYV97UCxYfSkiLDJdLFs0LDUsIihQLCBhKSIsMl0sWzYsNSwiKFAsIGEpIl0sWzQsNiwiXFxkZWx0YV9QIiwwLHsic2hvcnRlbiI6eyJzb3VyY2UiOjIwLCJ0YXJnZXQiOjIwfSwibGV2ZWwiOjJ9XSxbNywxLCJcXGVwc2lsb25fUCIsMCx7InNob3J0ZW4iOnsic291cmNlIjoyMCwidGFyZ2V0IjoyMH19XV0=
- https://q.uiver.app/#q=WzAsNCxbMCwwLCJHIFxcdGltZXMgXFxSXntcXFpfdyBcXHRpbWVzIFxcWl9ofSJdLFswLDEsIlxcUl57Wl93IFxcdGltZXMgXFxaX2h9Il0sWzEsMCwiRyBcXHRpbWVzICBcXFJee1xcWl93IFxcdGltZXMgXFxaX2h9Il0sWzEsMSwiXFxSXntcXFpfdyBcXHRpbWVzIFxcWl9ofSJdLFswLDEsIlxcYWN0dCIsMl0sWzIsMywiXFxwaV8yIl0sWzEsMywiZiIsMl0sWzAsMiwiRyBcXHRpbWVzIGYiXV0=
- https://q.uiver.app/#q=WzAsNCxbMCwwLCJYIl0sWzAsMSwiTyBcXHRpbWVzIFgiXSxbMiwwLCJcXFN0cmVhbXtPfSJdLFsyLDEsIk8gXFx0aW1lcyBcXFN0cmVhbXtPfSJdLFswLDEsIlxcbGFuZ2xlIG8sIG4gXFxyYW5nbGUiLDJdLFswLDIsImZfe28sIG59Il0sWzEsMywiTyBcXHRpbWVzIGZfe28sIG59IiwyXSxbMiwzLCJcXGxhbmdsZSBcXFN0cmVhbU91dHB1dCwgXFxTdHJlYW1OZXh0IFxccmFuZ2xlIl1d
- https://q.uiver.app/#q=WzAsNCxbMCwwLCJYIl0sWzAsMSwiTyBcXHRpbWVzIChJIFxcdG8gWCkiXSxbMiwwLCJcXE1vb3Jle099e0l9Il0sWzIsMSwiTyBcXHRpbWVzIChJIFxcdG8gXFxNb29yZXtPfXtJfSkiXSxbMCwxLCJcXHByb2R1Y3R7b317bn0iLDJdLFsyLDMsIlxccHJvZHVjdHtcXFN0cmVhbU91dHB1dH17XFxTdHJlYW1OZXh0fSJdLFswLDIsImZfe28sIG59Il0sWzEsMywiTyBcXHRpbWVzIChJIFxcdG8gZl97bywgbn0pIiwyXV0=
- https://q.uiver.app/#q=WzAsMixbMCwwLCIxICsgQSBcXHRpbWVzIFMiXSxbMCwxLCJTIl0sWzAsMSwiKFAsIFxccm5uKSJdXQ==
- https://q.uiver.app/#q=WzAsMixbMCwwLCJBICsgU14yIl0sWzAsMSwiUyJdLFswLDEsIihQLCBcXFJlY3Vyc2l2ZUNlbGwpIl1d
- https://q.uiver.app/#q=WzAsMixbMCwxLCJPIFxcdGltZXMgUyJdLFswLDAsIlMiXSxbMSwwLCIoUCwgXFx1bmZvbGRpbmdSZWN1cnJlbnRDZWxsKSJdXQ==
- https://q.uiver.app/#q=WzAsMixbMCwxLCIoSSBcXHRvIE8gXFx0aW1lcyBTKSJdLFswLDAsIlMiXSxbMSwwLCIoUCwgXFxtZWFseUNlbGwpIl1d
- https://q.uiver.app/#q=WzAsMixbMCwxLCJPIFxcdGltZXMgKEkgXFx0byBYKSJdLFswLDAsIlgiXSxbMSwwLCIoUCwgXFxtb29yZUNlbGwpIl1d
- https://q.uiver.app/#q=WzAsNCxbMCwwLCIxICsgQSBcXHRpbWVzIFxcTGlzdHtBfSJdLFswLDEsIlxcTGlzdHtBfSJdLFs0LDAsIjEgKyBBIFxcdGltZXMgWCJdLFs0LDEsIlgiXSxbMCwxLCJcXGdhbW1hKFxcY29wcm9kdWN0e1xcTmlsfXtcXENvbnN9KSIsMl0sWzIsMywiKFAsIFxcZm9sZGluZ1JlY3VycmVudENlbGwpIl0sWzAsMiwiXFxQYXJhKDEgKyBBIFxcdGltZXMgIC0pKChQLCBmX3tcXHJlY3VycmVudH0pKSJdLFsyLDEsIlxcRGVsdGFfUCIsMix7InNob3J0ZW4iOnsic291cmNlIjoyMCwidGFyZ2V0IjozMH0sImxldmVsIjoyfV0sWzEsMywiKFAsIGZfe1xccmVjdXJyZW50fSkiLDJdXQ==
- https://q.uiver.app/#q=WzAsNCxbMCwwLCJYIl0sWzAsMSwiTyBcXHRpbWVzIFgiXSxbMywwLCJcXFN0cmVhbXtPfSJdLFszLDEsIk8gXFx0aW1lcyBcXFN0cmVhbXtPfSJdLFswLDEsIihQLCBcXHByb2R1Y3R7XFxjZWxsX299e1xcY2VsbF9ufSkiLDJdLFswLDIsIihQLCBmX3tvLCBufSkiXSxbMSwzLCJcXFBhcmEoTyBcXHRpbWVzIC0pKChQLCBmX3tvLCBufSkpIiwyXSxbMiwzLCJcXGdhbW1hKFxccHJvZHVjdHtcXFN0cmVhbU91dHB1dH17XFxTdHJlYW1OZXh0fSkiXSxbMSwyLCJcXERlbHRhX1AiLDAseyJzaG9ydGVuIjp7InNvdXJjZSI6MjAsInRhcmdldCI6MjB9LCJsZXZlbCI6Mn1dXQ==
- https://q.uiver.app/#q=WzAsNCxbMCwwLCJBICsgXFxUcmVle0F9XjIiXSxbMCwxLCJcXFRyZWV7QX0iXSxbNCwwLCJBICsgWF4yIl0sWzQsMSwiWCJdLFswLDEsIlxcY29uZyIsMl0sWzIsMywiKFAsIFxccmVjdXJzaXZlQ2VsbCkiXSxbMCwyLCJcXFBhcmEoQSArICgtKV4yKSgoUCwgZl97XFxyZWN1cnNpdmV9KSkiXSxbMiwxLCJcXERlbHRhX1AiLDIseyJzaG9ydGVuIjp7InNvdXJjZSI6MjAsInRhcmdldCI6MzB9LCJsZXZlbCI6Mn1dLFsxLDMsIihQLCBmX3tcXHJlY3Vyc2l2ZX0pIiwyXV0=
- https://q.uiver.app/#q=WzAsNCxbMCwwLCJYIl0sWzAsMSwiKEkgXFx0byBPIFxcdGltZXMgWCkiXSxbMywwLCJcXE1lYWx5e099e0l9Il0sWzMsMSwiKEkgXFx0byBPIFxcdGltZXMgXFxNZWFseXtPfXtJfSkiXSxbMCwxLCIoUCwgbikiLDJdLFsyLDMsIlxcZ2FtbWEoXFxTdHJlYW1OZXh0KSJdLFswLDIsIihQLCBmX24pIl0sWzEsMywiXFxQYXJhKEkgXFx0byBPIFxcdGltZXMgLSkoKFAsIGZfbikpIiwyXSxbMSwyLCJcXERlbHRhX1AiLDAseyJzaG9ydGVuIjp7InNvdXJjZSI6MjAsInRhcmdldCI6MjB9LCJsZXZlbCI6Mn1dXQ==
- https://q.uiver.app/#q=WzAsNCxbMCwwLCJYIl0sWzAsMSwiTyBcXHRpbWVzIChJIFxcdG8gWCkiXSxbMywwLCJcXE1vb3Jle099e0l9Il0sWzMsMSwiKEkgXFx0byBPIFxcdGltZXMgXFxNb29yZXtPfXtJfSkiXSxbMCwxLCIoUCwgXFxwcm9kdWN0e299e259KSIsMl0sWzIsMywiXFxnYW1tYShcXFN0cmVhbU5leHQpIl0sWzAsMiwiKFAsIGZfbikiXSxbMSwzLCJcXFBhcmEoTyBcXHRpbWVzIChJIFxcdG8gLSkpKChQLCBmX24pKSIsMl0sWzEsMiwiXFxEZWx0YV9QIiwwLHsic2hvcnRlbiI6eyJzb3VyY2UiOjIwLCJ0YXJnZXQiOjIwfSwibGV2ZWwiOjJ9XV0=