.weightsファイル形式は、ニューラルネットワークの学習済みパラメータを保存するもので、主にYOLO(You Only Look Once)物体検出システム向けのDarknetフレームワークで使用されます。これらのファイルには、ニューロン間の学習済み接続を表す何百万もの浮動小数点数が含まれています。.weightsファイルを利用するには、通常Darknetを使用するか、TensorFlowやPyTorch向けに適合させます。オリジナルの.weights形式での作業には大きな欠点があります。この形式は、構造的なメタデータを持たない、配列の生の独自のバイナリダンプです。ネットワークアーキテクチャを定義する、正確に対応する.cfg(構成)ファイルとペアにしない限り、完全に読み取ることができません。さらに、これらのファイルはしばしば巨大(頻繁に200MBを超える)であり、最新のWebブラウザやモバイル展開環境ではネイティブにサポートされていません。開発者は頻繁に、.weightsファイルを.ONNX、.PB(TensorFlow)、.PT(PyTorch)などのより標準化された相互運用可能な形式に変換する必要があります。これらのターゲットに変換することで、モデルの量子化、最適化、エッジハードウェアへの展開が可能になりますが、その過程でわずかな数学的精度が失われる可能性があります。このファイル形式は、開いたり変換したりするのが非常に困難です。多くの場合、元のソフトウェアだけがデータを適切に読み取ったりエクスポートしたりできることを強調しておきます。生のバイナリデータを解釈するには、別の構成ファイルで定義された特定のレイヤーとノード構造を知る必要があるため、標準的なオンラインコンバーターは完全に失敗します。ファイルをドラッグ&ドロップするだけで、形式を識別し、表示し、可能な場合は変換できます。convert.guruは、ファイル形式を識別し、ファイルを検査して、テキストや内部コンテンツを表示することができます。分析により、サポートされている基盤となる形式や埋め込み形式が検出された場合、表示や変換が可能な場合があります。