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 · modeblame

5dce104aJose Arriaga Maldonado1 years ago1using 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]
14public void OptionsCanEasilyCompare()
15{
16Assert.AreEqual(HyperparameterEpochCount.CreateAuto(), "auto");
17Assert.AreEqual(HyperparameterBatchSize.CreateAuto(), "auto");
18Assert.AreEqual(HyperparameterLearningRate.CreateAuto(), "auto");
19Assert.AreEqual(HyperparameterBetaFactor.CreateAuto(), "auto");
20
21Assert.AreEqual(new HyperparameterEpochCount(1), 1);
22Assert.AreEqual(new HyperparameterBatchSize(1), 1);
23Assert.AreEqual(new HyperparameterLearningRate(1), 1);
24Assert.AreEqual(new HyperparameterBetaFactor(1), 1);
25
26Assert.AreEqual(1, new HyperparameterEpochCount(1));
27Assert.AreEqual(1, new HyperparameterBatchSize(1));
28Assert.AreEqual(1.0, new HyperparameterLearningRate(1));
29Assert.AreEqual(1, new HyperparameterBetaFactor(1));
30
31Assert.That(1 == new HyperparameterEpochCount(1));
32Assert.That(1 == new HyperparameterBatchSize(1));
33Assert.That(0.5 == new HyperparameterLearningRate(0.5));
34
35Assert.That(new HyperparameterBatchSize(1) == 1);
36Assert.That(new HyperparameterEpochCount(1) == 1);
37Assert.That(new HyperparameterLearningRate(1) == 1);
38Assert.That(new HyperparameterBetaFactor(1) == 1);
39}
40
41[Test]
42[Parallelizable]
43public void OptionsCanEasilySet()
44{
45FineTuningTrainingMethod supervisedMethod = FineTuningTrainingMethod.CreateSupervised();
46// TODO: Add more tests here
47}
48}