ニュース24 (Nyūsu 24)

最新ニュース (Saishin Nyūsu) – 世界と日本の最新情報

データ サイエンスにおけるベクトルベースの画像検索の利点と欠点

データ サイエンスにおけるベクトルベースの画像検索の利点と欠点


あらゆる電子商取引プラットフォームの。ユーザーは関連性の高い結果が表示されることを期待しており、すぐに結果が得られることを望んでいます。このため、e コマース チームは、ユーザーの満足度を維持し、離脱を防ぐために、パフォーマンスと検索品質の両方を向上させるために常に取り組んでいます。

次の3枚の画像をご覧ください。

データ サイエンスにおけるベクトルベースの画像検索の利点と欠点

視覚的には同じように見えますが、これらの画像内のアイテムはまったく関係ありません。このコントラストは、画像検索の機能と固有の欠点の両方を示しています。

この記事で使用されているすべての画像は、実験やテストに使用する内部データベースからのものです。

画像検索の使用例の 1 つは、重複した商品を検出することです。製品のタイトルと説明は確かに重複を見つけるために使用できますが、一部のリストではまったく同じ画像を使用しながらわずかに (または完全に) タイトルが異なります。これらのリストを見つけることも非常に重要です。

通常、電子商取引プラットフォームでは何百万もの商品が提供されるため、あらゆる種類の検索を大規模に実行するには効率的なツールと方法が必要です。

この記事では、画像ベクトル埋め込みのベクトル データベースをセットアップする方法と、このデータベース内で検索する方法を説明します。また、ベクトルベースの画像検索の利点と制限についても詳しく説明します。

記事の大まかな概要は次のとおりです。

  • 画像をベクトルに変換します。 ビジュアル データを検索可能な埋め込みに変換します。
  • ミルバス コレクションを作成します。 Milvus コレクションをインストールします。これは、Milvus ベクトル データベース内のデータ編成の主要な論理単位です。
  • 画像の検索: このコレクションから目的の画像を見つけます。
  • 結果を解釈します。 いくつかの例を見て、検索結果を解釈してください。

まずはベクトルを取得しましょう。

画像をベクターに変換する

最初のステップは、画像を視覚データの数値表現であるベクトルに変換することです。ベクトル サイズは重要であり、最適なサイズはアプリケーションによって異なります。 128、512、または 768 次元の長さが一般的に選択されます。サイズを増やすと、より多くの情報が得られ、より正確な結果が期待できますが、その代償として、ストレージ サイズが大きくなり、場合によっては検索の待ち時間が長くなります。

画像をベクトルに変換するには、埋め込みモデルが必要です。独自のモデルをトレーニングすることもできますが、無料と有料の両方で、すぐに使用できるモデルが多数あります。

たとえば、次のコード ブロックは JPEG 画像を取得し、オープンソースの Clip-ViT-B-32 モデルを使用して 512 次元のベクトルに変換します。

from PIL import Image
from sentence_transformers import SentenceTransformer

sku_image = Image.open("sample_image.jpeg")
model = SentenceTransformer('clip-ViT-B-32')
image_vector = model.encode(sku_image)

type(image_vector), image_vector.shape
(numpy.ndarray, (512,))

image_vector 変数は、サイズ 512 の Numpy 配列です。

ミルバスコレクションを構築する

Milvus はベクトル データベースであり、Milvus のコレクションは固定の列と行を持つ 2 次元のテーブルです。各列はフィールドを表し、各行はエンティティ (この場合は画像) を表します。

ID フィールド (製品 SKU など) とその SKU のイメージに対応するベクター フィールドの 2 つのフィールドを持つコレクションを作成します。

コレクションを作成して操作するには、さまざまな方法があります。可能な限り Python を使用したいので、 pymilvus モジュール。

最初のステップは、クライアント オブジェクトを作成することです。これは、Milvus のベクター データベースに接続する方法です。

from pymilvus import MilvusClient, DataType

client = MilvusClient(uri="http://....") # your milvus db uri

次に、コレクションのスキーマを定義します。

schema = client.create_schema(auto_id=False, enable_dynamic_field=True)


# Add fields to schema
schema.add_field(field_name="sku_id", datatype=DataType.VARCHAR, max_length=512, is_primary=True)
schema.add_field(field_name="image_vector", datatype=DataType.FLOAT_VECTOR, dim=512)

スキーマには 2 つのフィールドがあります。 sku_id そして image_vector

次に、次を使用してコレクションを作成できます create_collection 方法:

collection_name = "test_collection"

client.create_collection(
    collection_name=collection_name,
    schema=schema,
    index_params=index_params
)

これで、フィールドにインデックスを追加できるようになりました。インデックスは、Milvus コレクションやベクター データベースにとって重要です。これにより、特に大規模なベクトル データセットを操作する場合に、検索速度が向上し、クエリのレイテンシが短縮されます。

インデックスを追加する代わりに、次のような方法があります。 create_index お祝い。

index_params = client.prepare_index_params()

# index for the image vector
index_params.add_index(
    field_name="image_vector",
    index_name="image_vector_idx",
    index_type="IVF_FLAT",
    metric_type="COSINE",  # Using COSINE similarity (common for images). Can also be L2 or IP.
)

# index for "sku_id" (primary key)
index_params.add_index(
    field_name="sku_id",
    index_name="sku_id_idx",
    index_type="INVERTED"
)

collection_name = "test_collection"

client.create_index(
    collection_name=collection_name,
    index_params=index_params
)

最後のステップでは、アーカイブをロードし、そのステータスを確認します。

client.load_collection(collection_name=collection_name)

# check load status
res = client.get_load_state(
    collection_name=collection_name
)

print(res)
{'state': }

アーカイブを作成しましたが、現在は空です。新しいコレクションが正常に作成されたことを確認するには、データベース内のすべてのコレクションをリストします。 list_collections 方法

client.list_collections()

['test_collection']

次のステップは、エンティティ (つまり、sk とイメージ ベクトル) を挿入することです。

エンティティを挿入

これで、データをコレクションにロードできるようになりました。これを行うには、キーがコレクションのフィールド名に対応する辞書としてデータをフォーマットする必要があります。これらの辞書リストを使用して、複数のエンティティを一度に挿入できます。

以下に示すように、ベクトル データを Pandas DataFrame に保存しています。

私たちは使うことができます to_dict この DataFrame を、各辞書がコレクション内のエンティティを表す辞書のリストに変換するメソッド。

df.to_dict(orient='レコード')

[{'sku_id': 'HBCV00009LIR5S',
  'image_vector': array([ 0.1206549 ,  0.00597879, -0.07224327,  0.02327867, -0.09490156,
          0.02150885,  0.10642719, -0.10139938,  0.03159734,  0.05613545,
         -0.07615539, -0.15523671, -0.10006154,  0.05045145,  0.07733533,
         -0.03749327, -0.02301577,  0.13337888,  0.00096778,  0.05047926,
...

Once we have all the entities as a list of dictionaries, we can use the insert method to load entities into our collection:

# convert dataframe to a list of dictionaries    
data = df.to_dict(orient="records")

# insert data into collection
res = client.insert(
    collection_name=collection_name,
    data=data
)

print(res)

{'insert_count': 10000, 'ids': ['HBCV00009LIR5S', 'HBCV00001U46VH' ...]

先ほど 10,000 個のエンティティをロードしましたが、コレクションには通常、さらに多くのデータ (例: 数百万のエンティティ) が含まれています。何百万ものベクトルを一度にロードすることはできません。このような場合、データをバッチに分割し、それらをコレクションに順番に読み込むことができます。たとえば、以下のループはデータフレーム全体を反復し、バッチごとに 10,000 個のエンティティを挿入します。

batch_size = 10000

for i in range(0, len(df), batch_size):

    data = df.iloc[i:i+batch_size,].to_dict(orient="records")

    res = client.insert(
        collection_name=collection_name,
        data=data
    )

これで、SKU データとベクター データを含むコレクションができました。次のステップは、このコレクション内の画像を検索することです。

画像検索

画像を検索するには、まず画像をコレクションに保存されているベクトルと同じサイズのベクトルに変換する必要があります。

Milvus には、基本検索、カテゴリ検索、ハイブリッド検索などのさまざまな検索方法があります。基本的な検索を実行します。これは、実際には近似最近傍 (ANN) 検索です。検索で使用されたクエリ ベクトルに基づいてベクトル埋め込みのサブセットを検索し、クエリ ベクトルとサブセット内のベクトルを比較して、最も類似した結果を返します。

次のコード ブロックは、JPEG 画像を読み取り、コレクションの作成時に使用したものと同じモデルを使用してベクトルに変換し、コレクション内でこの画像ベクトルを検索します。

collection_name = "test_collection"

model = SentenceTransformer('clip-ViT-B-32')
search_image = Image.open("image_to_search.jpeg")
search_image_vector = model.encode(search_image)

res = client.search(
    collection_name=collection_name,
    anns_field="image_vector",
    data=[search_image_vector],
    limit=3,
    search_params={"metric_type": "COSINE"}
)

anns_field このパラメーターは、検索で使用されるベクトル フィールドを指定します。次に、ターゲット画像ベクトルを渡します data パラメータ。 limit このパラメーターは、返す結果の数を Milvus に指示します (つまり、3 番目のコレクションで最も類似した 3 つのベクトルを返します)。

の出力 search メソッド辞書のリストは次のとおりです。

print(res[0])

[{'my_id': 'HBCV0000BLJIBF', 'distance': 0.9814613848423661, 'entity': {}}
{'my_id': 'HBCV00003Z49OT', 'distance': 0.9504563808441162, 'entity': {}}
{'my_id': 'HBCV0000DCK7ML', 'distance': 0.9104360342025757, 'entity': {}}]

結果は確認中です

ベクトルを使用した画像検索は非常に効率的かつ正確です。まったく同じ画像 (またはよく似た画像) がコレクション内に存在する場合、ほぼ確実にそれを見つけることができます。

以下の例では、一番左の画像が検索対象の画像で、残りの画像が上位の検索結果になります。

同じ画像

次の例では、コレクション内に同じ画像が複数存在し、ベクトル検索でそれらを見つけることができました。

類似画像および関連画像

以下の例では、取得された画像が非常に類似しており、ターゲット画像に直接関連していることがはっきりとわかります。

似ているが無関係な画像

場合によっては、ベクトル検索により、視覚的には似ているものの、文脈上はまったく関係のない画像が見つかることがあります。そのような場合の例を次に示します。

検索された画像はバススポンジですが、似たようなぬいぐるみも検索結果に含まれます。

視覚的には似ているが、まったく関係のない画像を含む例をさらにいくつか示します。

ベクトル データベースでの画像検索は、多くの場合に非常に役立ちます。類似した画像や類似した外観を持つ画像を簡単に検出できます。ただし、上記の例に見られるように、視覚的な類似性は、必ずしも製品が類似している、あるいは関連していることを示すわけではありません。

電子商取引プラットフォームの画像検索のもう 1 つの制限は、まったく異なる製品がまったく同じ画像を共有する可能性があることです。たとえば、スマートフォンを考えてみましょう。多くの異なるモデルは、外観はほぼ同じに見えます。製品タイトルやモデル名などの追加のコンテキストを使用せずに画像検索のみに依存すると、誤解を招く結果が簡単に得られる可能性があります。

画像検索の上記の欠点を克服する解決策として、画像ベクトルとテキスト ベクトルを組み合わせたハイブリッド検索を実装できます。ハイブリッド検索により、結果が視覚的に類似しているだけでなく、概念的にも正確であることが保証されます。

次の記事では、複数のベクトル フィールドを含む Milvus コレクションを作成する方法とハイブリッド検索を実行する方法を段階的に説明します。また、この記事の同様の例を使用してこのアプローチをテストし、ハイブリッド検索が無関係な検索結果をどのように排除するかを確認します。

読んでいただきありがとうございます!ご意見がございましたら、お知らせください。

Leave a Reply

Your email address will not be published. Required fields are marked *

阿富汗 vs 印度 ind vs afg 奥迪 穆罕默德·纳比 拉赫马努拉·古尔巴兹 阿什迪普·辛格 奥迪 达兰萨拉 天气 易卜拉欣·扎德兰 哈希马图拉·沙希迪 拉希德·汗 印度 vs 阿富汗奥迪 普拉西克里希纳 达兰萨拉 阿富汗国家板球队 vs 印度国家板球队时间表 奥迪比赛 印度国家板球队 vs 阿富汗国家板球队 ind vs afg 直播 哪里可以观看印度国家板球队对阵阿富汗国家板球队的比赛 印度国家板球队 vs 阿富汗国家板球队球员 印度 vs 阿富汗 印度国家板球队 vs 阿富汗国家板球队统计数据 阿富汗国家板球队 hpca 体育场 天气 印度比赛 印度与阿富汗比赛 ind vs afg 抛掷 达兰萨拉 今天天气 AFG VS IND 阿富汗国家板球队 vs 印度国家板球队比赛记分卡 古努尔布拉 严厉的杜贝 हर्षदुबे 英格兰 vs 斯里兰卡 丹尼·怀亚特-霍奇 T20 世界杯 女子 en-w 与 sl-w 纳特·西弗-布伦特 弗雷亚·坎普 查马里·阿塔帕苏 艾米·琼斯 ENG W VS SL W 美国 vs 巴拉圭 福罗林巴洛贡 加拿大 vs 美国 美国国家男子足球队 vs 巴拉圭国家男子足球队 积分榜 乔瓦尼·雷纳 巴拉圭 韦斯顿·麦肯尼 巴拉圭国家足球队 马特·弗里斯 巴洛贡 国际足联分数 国际足联实时比分 美国国家男子足球队 美国 vs v 世界杯直播 世界杯 国际足联 2026 年 国际足联 (FIFA) अफ़ग़ानिस्तानबनामभारत अफगानिस्तान क्रिकेट टीम बनाम भारतीय क्रिकेट टीम के मैच का स्कोरकार्ड 伊尚基尚 अफगाणिस्तानविभारत afg बनाम ind भारतीयक्रिकेटटीम ind बनाम afg भारतीय क्रिकेट टीम बनाम अफगानिस्तान क्रिकेट टीम के मैच का स्कोरकार्ड भारत वि अफगाणिस्तान 苏格兰 vs 爱尔兰 女子T20世界杯 凯瑟琳布莱斯 (Bryce) 加比·刘易斯 (Gaby Lewis) 加拿大对阵波斯尼亚和黑塞哥维那 加拿大对阵波斯尼亚 加拿大男子国家足球队对阵波斯尼亚和黑塞哥维那国家足球队排名 波斯尼亚和黑塞哥维那 约沃·卢基奇 (Jovo Lukić) 乔纳森·戴维 (Jonathan David) 加拿大 塞亚德·科拉希纳茨 (Sead Kolašinac) 波斯尼亚 凯尔·拉林 (Cyle Larin) 埃丁·哲科 (Edin Džeko) 波斯尼亚和黑塞哥维那国家足球队 加拿大对阵 埃尔梅丁·德米罗维奇 (Ermedin Demirović) 波斯尼亚对阵加拿大 塔尼·奥卢瓦塞伊 (Tani Oluwaseyi) 利亚姆·米勒 (Liam Millar) 加拿大男子国家足球队对阵波斯尼亚和黑塞哥维那国家足球队阵容 加拿大队 加拿大男子国家足球队 2026年国际足联世界杯直播 美国对阵加拿大 吕克·德·富热罗勒 (Luc de Fougerolles) 马克西姆·克雷波 (Maxime Crépeau) CAN 对阵 BIH 加拿大对阵波斯尼亚和黑塞哥维那直播 联合席位分配局 (Joint Seat Allocation Authority) JoSAA JoSAA 2026年咨询/录取流程 JoSAA 咨询/录取流程 ಅಫ್ಘಾನಿಸ್ತಾನ vs ಭಾರತ ಭಾರತ vs ಅಫ್ಘಾನಿಸ್ತಾನ ಓಡಿ ಮೊಹಮ್ಮದ್ ನಬಿ ರಹಮಾನ್ ಉಲ್ಲಾ ಗುರ್ಬಾಜ್ ಅರ್ಷದೀಪ್ ಸಿಂಗ್ ಓಡಿ ಧರ್ಮಶಾಲಾ ಹವಾಮಾನ ಇಬ್ರಾಹಿಂ ಜದ್ರಾನ್ ಹಶ್ಮತುಲ್ಲಾ ಶಾಹಿದಿ ರಶೀದ್ ಖಾನ್ ಭಾರತ vs ಅಫ್ಘಾನಿಸ್ತಾನ ಓಡಿ ಪ್ರಸಾದ್ ಕೃಷ್ಣ ಧರ್ಮಶಾಲಾ ಅಫ್ಘಾನಿಸ್ತಾನ ರಾಷ್ಟ್ರೀಯ ಕ್ರಿಕೆಟ್ ತಂಡ vs ಭಾರತ ರಾಷ್ಟ್ರೀಯ ಕ್ರಿಕೆಟ್ ತಂಡದ ಟೈಮ್‌ಲೈನ್ ಓಡಿ ಪಂದ್ಯ ಭಾರತ ರಾಷ್ಟ್ರೀಯ ಕ್ರಿಕೆಟ್ ತಂಡ vs ಅಫ್ಘಾನಿಸ್ತಾನ ರಾಷ್ಟ್ರೀಯ ಕ್ರಿಕೆಟ್ ತಂಡ ಇಂಡಿಯನ್ vs ಅಫ್ಘಾನಿಸ್ತಾನ ನೇರಪ್ರಸಾರ ಭಾರತ ರಾಷ್ಟ್ರೀಯ ಕ್ರಿಕೆಟ್ ತಂಡ vs ಅಫ್ಘಾನಿಸ್ತಾನ ರಾಷ್ಟ್ರೀಯ ಕ್ರಿಕೆಟ್ ತಂಡವನ್ನು ಎಲ್ಲಿ ವೀಕ್ಷಿಸಬೇಕು ಭಾರತ ರಾಷ್ಟ್ರೀಯ ಕ್ರಿಕೆಟ್ ತಂಡ vs ಅಫ್ಘಾನಿಸ್ತಾನ ರಾಷ್ಟ್ರೀಯ ಕ್ರಿಕೆಟ್ ತಂಡದ ಆಟಗಾರರು ಭಾರತ vs ಅಫ್ಘಾನಿಸ್ತಾನ ಭಾರತ ರಾಷ್ಟ್ರೀಯ ಕ್ರಿಕೆಟ್ ತಂಡ vs ಅಫ್ಘಾನಿಸ್ತಾನ ರಾಷ್ಟ್ರೀಯ ಕ್ರಿಕೆಟ್ ತಂಡದ ಅಂಕಿಅಂಶಗಳು ಅಫ್ಘಾನಿಸ್ತಾನ ರಾಷ್ಟ್ರೀಯ ಕ್ರಿಕೆಟ್ ತಂಡ ಎಚ್‌ಪಿಸಿಎ ಕ್ರೀಡಾಂಗಣದ ಹವಾಮಾನ ಭಾರತ ಪಂದ್ಯ ಭಾರತ-ಅಫ್ಘಾನಿಸ್ತಾನ ಪಂದ್ಯ ಇಂಡಿಯನ್ vs ಅಫ್ಘಾನಿಸ್ತಾನ ಟಾಸ್ ಇಂದಿನ ಧರ್ಮಶಾಲಾ ಹವಾಮಾನ ಅಫ್ಘಾನಿಸ್ತಾನ vs ಭಾರತ ಅಫ್ಘಾನಿಸ್ತಾನ ರಾಷ್ಟ್ರೀಯ ಕ್ರಿಕೆಟ್ ತಂಡ vs ಭಾರತ ರಾಷ್ಟ್ರೀಯ ಕ್ರಿಕೆಟ್ ತಂಡದ ಪಂದ್ಯ ಸ್ಕೋರ್‌ಕಾರ್ಡ್ ಗರ್ನೂರ್ ಬ್ರಾರ್ ಹರ್ಷ್ ದುಬೈ ಹರ್ಷ ದುಬೇ ಇಂಗ್ಲೆಂಡ್ vs ಶ್ರೀಲಂಕಾ ಡ್ಯಾನಿ ವ್ಯಾಟ್-ಹಾಡ್ಜ್ ಟಿ20 ವಿಶ್ವಕಪ್ ಮಹಿಳಾ en-w vs sl-w ನ್ಯಾಟ್ ಸ್ಕಿವರ್-ಬ್ರಂಟ್ ಫ್ರೇಯಾ ಕೆಂಪ್ ಚಮರಿ ಅಥಾಪತ್ತು ಅಮಿ ಜೋನ್ಸ್ eng w vs sl w ಯುಎಸ್ಎ vs ಪ್ಯಾರಾಗ್ವೇ ಫೋಲಾರಿನ್ ಬಾಲೋಗುನ್ ಕೆನಡಾ vs ಯುಎಸ್ಎ ಯುನೈಟೆಡ್ ಸ್ಟೇಟ್ಸ್ ಪುರುಷರ ರಾಷ್ಟ್ರೀಯ ಸಾಕರ್ ತಂಡ vs ಪ್ಯಾರಾಗ್ವೇ ರಾಷ್ಟ್ರೀಯ ಫುಟ್ಬಾಲ್ ತಂಡದ ಸ್ಥಿತಿಗಳು ಜಿಯೋವಾನಿ ರೇನಾ ಪರಾಗ್ವೇ ವೆಸ್ಟನ್ ಮೆಕೆನ್ನಿ ಪರಾಗ್ವೇ ರಾಷ್ಟ್ರೀಯ ಫುಟ್ಬಾಲ್ ತಂಡ ಮ್ಯಾಟ್ ಫ್ರೀಸ್ ಬಲೋಗುನ್ ಇನ್ ಫಿಫಾ ಸ್ಕೋರ್ ಫಿಫಾ ಲೈವ್ ಸ್ಕೋರ್ ಯುನೈಟೆಡ್ ಸ್ಟೇಟ್ಸ್ ಪುರುಷರ ರಾಷ್ಟ್ರೀಯ ಸಾಕರ್ ತಂಡ ಯುಎಸ್ಎ vs ವಿ ವಿಶ್ವ ಕಪ್ ಲೈವ್ ವಿಶ್ವಕಪ್ ಫಿಫಾ ವಿಶ್ವ ಕಪ್ 2026 ಫಿಫಾ ವಿಶ್ವಚಕ್ಷಕ 2026 ಅಫಘಾನಿಸ್ತಾನ ಬನಾಮ ಭಾರತ ಅಫಗಾನಿಸ್ತಾನ್ ಕ್ರಿಕೆಟ್ ಟೀಮ್ ಬನಾಮ್ ಭಾರತೀಯ ಕ್ರಿಕೆಟ್ ತಂಡ ಇಶನ್ ಕಿಶನ್ ಅಫಗಾನಿಸ್ತಾನ್ ವಿ ಭಾರತ್ afg ಬನಾಮ ind ಭಾರತೀಯ ಕ್ರಿಕೆಟ್ ಟೀಮ್ ind ಬನಾಮ afg ಭಾರತೀಯ ಕ್ರಿಕೆಟ್ ಟೀಮ್ ಬನಾಮ್ ಅಫಗಾನಿಸ್ತಾನ್ ಕ್ರಿಕೆಟ್ ತಂಡ ಭಾರತ ವಿ ಅಫ್ಘಾನಿಸ್ತಾನ ಸ್ಕಾಟ್ಲೆಂಡ್ vs ಐರ್ಲೆಂಡ್ ಮಹಿಳಾ ಟಿ20 ವಿಶ್ವಕಪ್ ಕ್ಯಾಥರಿನ್ ಬ್ರೈಸ್ ಗ್ಯಾಬಿ ಲೆವಿಸ್ ಕೆನಡಾ vs ಬೋಸ್ನಿಯಾ ಮತ್ತು ಹರ್ಜೆಗೋವಿನಾ ಕೆನಡಾ vs ಬೋಸ್ನಿಯಾ ಕೆನಡಾ ಪುರುಷರ ರಾಷ್ಟ್ರೀಯ ಸಾಕರ್ ತಂಡ vs ಬೋಸ್ನಿಯಾ ಮತ್ತು ಹರ್ಜೆಗೋವಿನಾ ರಾಷ್ಟ್ರೀಯ ಫುಟ್ಬಾಲ್ ತಂಡದ ಸ್ಥಿತಿಗಳು ಬೋಸ್ನಿಯಾ ಮತ್ತು ಹರ್ಜೆಗೋವಿನಾ ಜೊವೊ ಲುಕಿಕ್ ಜೊನಾಥನ್ ಡೇವಿಡ್ ಕೆನಡಾ ಸೀಡ್ ಕೊಲಾಸಿನಾಕ್ ಬೋಸ್ನಿಯಾ ಸೈಲ್ ಲಾರಿನ್ ಎಡಿನ್ ಡಿಜೆಕೊ ಬೋಸ್ನಿಯಾ ಮತ್ತು ಹರ್ಜೆಗೋವಿನಾ ರಾಷ್ಟ್ರೀಯ ಫುಟ್ಬಾಲ್ ತಂಡ ಕೆನಡಾ vs ಎರ್ಮೆಡಿನ್ ಡೆಮಿರೋವಿಕ್ ಬೋಸ್ನಿಯಾ vs ಕೆನಡಾ ಟ್ಯಾನಿ ಒಲುವಾಸೇಯಿ ಲಿಯಾಮ್ ಮಿಲ್ಲರ್ ಕೆನಡಾ ಪುರುಷರ ರಾಷ್ಟ್ರೀಯ ಸಾಕರ್ ತಂಡ vs ಬೋಸ್ನಿಯಾ ಮತ್ತು ಹರ್ಜೆಗೋವಿನಾ ರಾಷ್ಟ್ರೀಯ ಫುಟ್ಬಾಲ್ ತಂಡದ ತಂಡಗಳು ಕೆನಡಾ ಎಫ್‌ಸಿ ಕೆನಡಾ ಪುರುಷರ ರಾಷ್ಟ್ರೀಯ ಸಾಕರ್ ತಂಡ ಫಿಫಾ ವಿಶ್ವಕಪ್ 2026 ಲೈವ್ ಸ್ಟ್ರೀಮಿಂಗ್ ಯುಎಸ್ಎ vs ಕೆನಡಾ ಲುಕ್ ಡಿ ಫೌಗೆರೋಲ್ಸ್ ಮ್ಯಾಕ್ಸಿಮ್ ಕ್ರೆಪಿಯೊ ಕ್ಯಾನ್ vs ಬಿಎಚ್ ಕೆನಡಾ vs ಬೋಸ್ನಿಯಾ ಮತ್ತು ಹರ್ಜೆಗೋವಿನಾ ಲೈವ್ ಜಂಟಿ ಸೀಟು ಹಂಚಿಕೆ ಪ್ರಾಧಿಕಾರ ಜೋಸಾ ಜೋಸಾ ಕೌನ್ಸೆಲಿಂಗ್ 2026 ಜೋಸಾ ಕೌನ್ಸೆಲಿಂಗ್ ஆப்கானிஸ்தான் vs இந்தியா ind vs afg ஓடி முகமது நபி ரஹ்மானுல்லா குர்பாஸ் அர்ஷ்தீப் சிங் ஓடி தர்மசாலா வானிலை இப்ராஹிம் சத்ரன் ஹஷ்மத்துல்லா ஷாஹிதி ரஷித் கான் இந்தியா vs ஆப்கானிஸ்தான் ஒடி பிரசித் கிருஷ்ணா தர்மசாலா ஆப்கானிஸ்தான் தேசிய கிரிக்கெட் அணி vs இந்திய தேசிய கிரிக்கெட் அணி காலவரிசை ஓடி போட்டி இந்திய தேசிய கிரிக்கெட் அணி vs ஆப்கானிஸ்தான் தேசிய கிரிக்கெட் அணி ind vs afg நேரலை இந்திய தேசிய கிரிக்கெட் அணி vs ஆப்கானிஸ்தான் தேசிய கிரிக்கெட் அணியை எங்கே பார்ப்பது இந்திய தேசிய கிரிக்கெட் அணி vs ஆப்கானிஸ்தான் தேசிய கிரிக்கெட் அணி வீரர்கள் இந்தியா எதிராக ஆப்கானிஸ்தான் இந்திய தேசிய கிரிக்கெட் அணி vs ஆப்கானிஸ்தான் தேசிய கிரிக்கெட் அணி புள்ளிவிவரங்கள் ஆப்கானிஸ்தான் தேசிய கிரிக்கெட் அணி hpca ஸ்டேடியம் வானிலை இந்திய போட்டி இந்தியா - ஆப்கானிஸ்தான் போட்டி ind vs afg டாஸ் இன்று தர்மசாலா வானிலை afg vs ind ஆப்கானிஸ்தான் தேசிய கிரிக்கெட் அணி vs இந்திய தேசிய கிரிக்கெட் அணி போட்டி ஸ்கோர்கார்டு கர்னூர் பிரார் கடுமையான துபே ஹர்ஷ துபே இங்கிலாந்து vs இலங்கை danni wyatt-hodge டி20 உலகக் கோப்பை பெண்கள் en-w vs sl-w நாட் சிவர்-பிரண்ட் ஃப்ரேயா கெம்ப் சாமரி அதபத்து எமி ஜோன்ஸ் eng w vs sl w அமெரிக்கா vs பராகுவே folarin balogun கனடா vs அமெரிக்கா யுனைடெட் ஸ்டேட்ஸ் ஆண்கள் தேசிய கால்பந்து அணி vs பராகுவே தேசிய கால்பந்து அணி நிலைகள் ஜியோவானி ரெய்னா பராகுவே வெஸ்டன் மெக்கென்னி பராகுவே தேசிய கால்பந்து அணி மேட் ஃப்ரீஸ் பலோகன் உள்ளே ஃபிஃபா மதிப்பெண் ஃபிஃபா நேரடி மதிப்பெண் யுனைடெட் ஸ்டேட்ஸ் ஆண்கள் தேசிய கால்பந்து அணி அமெரிக்கா எதிராக v உலக கோப்பை நேரடி உலகக் கோப்பை fifa விஸ்வ கப் 2026 fifa விஸ்வச்சக் 2026 அஃகானிஸ்தான் பனம் பாரத் அஃகானிஸ்தான் கிரிக்கெட் அணி பனாம் பாரதிய கிரிகெட் குழு இஷான் கிஷன் அஃகனிஸ்தான் வி பாரத் afg बनाम ind பாரதிய கிரிகெட் அணி ind बनाम afg பாரதிய கிரிக்கட் குழு பாரத் வி அஃகனிஸ்தான் ஸ்காட்லாந்து vs அயர்லாந்து பெண்கள் டி20 உலகக் கோப்பை கேத்ரின் பிரைஸ் கேபி லூயிஸ் கனடா vs போஸ்னியா மற்றும் ஹெர்சகோவினா கனடா vs போஸ்னியா கனடா மற்றும் போஸ்னியா-ஹெர்சகோவினா ஆண்கள் தேசிய கால்பந்து அணிகளின் தரவரிசை போஸ்னியா மற்றும் ஹெர்சகோவினா ஜோவோ லுக்கிச் ஜொனாதன் டேவிட் கனடா சீட் கோலாசினாக் போஸ்னியா கைல் லாரின் எடின் ஜெகோ போஸ்னியா மற்றும் ஹெர்சகோவினா தேசிய கால்பந்து அணி கனடா vs எர்மெடின் டெமிரோவிச் போஸ்னியா vs கனடா தானி ஓலுவாசேயி லியாம் மில்லர் கனடா மற்றும் போஸ்னியா-ஹெர்சகோவினா ஆண்கள் தேசிய கால்பந்து அணிகளின் வீரர்கள் பட்டியல்