openai/openai-dotnet

Public

mirrored from https://github.com/openai/openai-dotnetAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
achandmsft-patch-2

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

tests/FineTuning/HyperparameterOptionsTests.cs

48lines · modecode

1using NUnit.Framework;
2using OpenAI.FineTuning;
3using System;
4
5namespace OpenAI.Tests.FineTuning;
6
7[Parallelizable(ParallelScope.Fixtures)]
8[Category("FineTuning")]
9[Category("Smoke")]
10class HyperparameterOptionsTests
11{
12 [Test]
13 [Parallelizable]
14 public void OptionsCanEasilyCompare()
15 {
16 Assert.AreEqual(HyperparameterEpochCount.CreateAuto(), "auto");
17 Assert.AreEqual(HyperparameterBatchSize.CreateAuto(), "auto");
18 Assert.AreEqual(HyperparameterLearningRate.CreateAuto(), "auto");
19 Assert.AreEqual(HyperparameterBetaFactor.CreateAuto(), "auto");
20
21 Assert.AreEqual(new HyperparameterEpochCount(1), 1);
22 Assert.AreEqual(new HyperparameterBatchSize(1), 1);
23 Assert.AreEqual(new HyperparameterLearningRate(1), 1);
24 Assert.AreEqual(new HyperparameterBetaFactor(1), 1);
25
26 Assert.AreEqual(1, new HyperparameterEpochCount(1));
27 Assert.AreEqual(1, new HyperparameterBatchSize(1));
28 Assert.AreEqual(1.0, new HyperparameterLearningRate(1));
29 Assert.AreEqual(1, new HyperparameterBetaFactor(1));
30
31 Assert.That(1 == new HyperparameterEpochCount(1));
32 Assert.That(1 == new HyperparameterBatchSize(1));
33 Assert.That(0.5 == new HyperparameterLearningRate(0.5));
34
35 Assert.That(new HyperparameterBatchSize(1) == 1);
36 Assert.That(new HyperparameterEpochCount(1) == 1);
37 Assert.That(new HyperparameterLearningRate(1) == 1);
38 Assert.That(new HyperparameterBetaFactor(1) == 1);
39 }
40
41 [Test]
42 [Parallelizable]
43 public void OptionsCanEasilySet()
44 {
45 FineTuningTrainingMethod supervisedMethod = FineTuningTrainingMethod.CreateSupervised();
46 // TODO: Add more tests here
47 }
48}