「Juliaプログラミング言語の探求 ユニットテスト」

Exploring Julia Programming Language Unit Testing

Juliaプログラミング言語での単体テストの実行

Image by Author.

はじめに

エンドツーエンドの機械学習プロジェクトを開発するためのJuliaプログラミング言語の探索シリーズへようこそ👋。この記事では、単体テストについて詳しく説明します。データインフラストラクチャが成熟するにつれて、チームは壊れたコードやミスを避け、CI/CDがプロジェクトのワークフローの一部となるように努めます💪。

JuliaのTestパッケージ(デフォルトでインストールされています)を使用すると、コーダーはテスト駆動開発(TDD)戦略に従って、機械学習やソフトウェアプロジェクトの堅牢性を一つずつテストすることができます🔁。3つのシンプルな例を通じて、Juliaを使って単体テストとTDDをどのように行うかを探求します🚀。

⚠️例が非常に簡単なため、TDDのリファクタリングフェーズを実装しません。⚠️

このシリーズの以前の記事を読んでいない場合は、ぜひ読んでください👍⬇️:

Jose D. Hernandez-Betancur

Juliaプログラミング

リスト9のストーリーを表示する

実行例

例 1️⃣

デモンストレーションのために、要素を受け取り、既存の配列に追加する関数を作成します。配列の要素数が正しい場合、関数は成功を報告します。

Red Step

まず、テストケースを作成し、テスト関数test_example_fnに保存します。Pythonのassert関数は@testキーワードと同等です。テストは、@testの隣にある条件が満たされるかどうかによってパスまたはフェイルします。@testsetマクロを使用してテストをカテゴリごとにまとめることができます。

# Import packagesusing Testfunction example_fn(element_1, list)    return []endfunction test_example_fn()        # Example list    example_list = []    example_list_result = example_fn(42, example_list)    @test length(example_list_result) == 1end# Run the tests@testset "Example…

We will continue to update VoAGI; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

AIニュース

「Amazon Qをご紹介します:ビジネスの卓越性のためのチャットボットをご紹介します!」

今日の速いビジネスの世界では、効果的なコミュニケーションが成功の鍵となります。AmazonはAmazon Qを導入し、データとのや...

人工知能

AIがDevSecOpsを再構築する3つの方法

開発者は、これらの3つのAI駆動のDevSecOpsトレンドを使用して、組織のセキュリティポスチャを評価することができます

人工知能

「オッペンハイマーからジェネラティブAIへ:今日の企業にとっての貴重な教訓」

先週末、最新の大ヒット作品「オッペンハイマー」を劇場で3時間観ましたストーリー全体と結末はすでに知っていたにも関わらず...

データサイエンス

ユーザーフィードバック - MLモニタリングスタックの欠けている部分

「AIモデルを数ヶ月もかけて実装し、何百万円も投資してみたけれど、誰も使ってくれないことって経験ありますか?採用の課題...

機械学習

あなたのLLMアプリケーションは公開に準備ができていますか?

大規模言語モデル(LLM)は、現代の自然言語処理アプリケーションにおいてパンとバターとなり、固有表現認識モデルなどのより...

AI研究

シンガポール国立大学の研究者たちは、ピクセルベースと潜在ベースのVDMを結びつけたハイブリッド人工知能モデルであるShow-1を提案しますこれはテキストからビデオを生成するものです

シンガポール国立大学の研究者たちは、Show-1というハイブリッドモデルを導入しました。テキストからビデオを生成するための...