diff --git a/core/src/main/scala/deepwit/attention/Attention.scala b/core/src/main/scala/deepwit/attention/Attention.scala index 22c7d98..eee0a07 100644 --- a/core/src/main/scala/deepwit/attention/Attention.scala +++ b/core/src/main/scala/deepwit/attention/Attention.scala @@ -1,7 +1,6 @@ package deepwit.attention import dimwit.* -import dimwit.Conversions.given import deepwit.activation.softmax import deepwit.base.LinearLayer import dimwit.Label as Λ diff --git a/core/src/main/scala/deepwit/attention/AttentionScore.scala b/core/src/main/scala/deepwit/attention/AttentionScore.scala index 4069b3f..0eda247 100644 --- a/core/src/main/scala/deepwit/attention/AttentionScore.scala +++ b/core/src/main/scala/deepwit/attention/AttentionScore.scala @@ -1,7 +1,6 @@ package deepwit.attention import dimwit.* -import dimwit.Conversions.given import dimwit.Label as Λ /** Scores how strongly each target position attends to each source position, before masking. */ diff --git a/core/src/main/scala/deepwit/embedder/LearnedAbsolutePositionalInjector.scala b/core/src/main/scala/deepwit/embedder/LearnedAbsolutePositionalInjector.scala index c23e2d1..7da2015 100644 --- a/core/src/main/scala/deepwit/embedder/LearnedAbsolutePositionalInjector.scala +++ b/core/src/main/scala/deepwit/embedder/LearnedAbsolutePositionalInjector.scala @@ -1,7 +1,6 @@ package deepwit.embedder import dimwit.* -import dimwit.Conversions.given import dimwit.stats.{Normal, Uniform} import dimwit.Label as Λ diff --git a/core/src/main/scala/deepwit/embedder/PositionalEncoding.scala b/core/src/main/scala/deepwit/embedder/PositionalEncoding.scala index 62be2b8..89ed8ff 100644 --- a/core/src/main/scala/deepwit/embedder/PositionalEncoding.scala +++ b/core/src/main/scala/deepwit/embedder/PositionalEncoding.scala @@ -1,7 +1,6 @@ package deepwit.embedder import dimwit.* -import dimwit.Conversions.given import dimwit.Label as Λ object PositionalEncoding: diff --git a/core/src/main/scala/deepwit/embedder/VocabularyEmbedder.scala b/core/src/main/scala/deepwit/embedder/VocabularyEmbedder.scala index 9a8b652..a425a1a 100644 --- a/core/src/main/scala/deepwit/embedder/VocabularyEmbedder.scala +++ b/core/src/main/scala/deepwit/embedder/VocabularyEmbedder.scala @@ -1,7 +1,6 @@ package deepwit.embedder import dimwit.* -import dimwit.Conversions.given import dimwit.stats.Normal import dimwit.stats.Uniform import dimwit.Label as Λ diff --git a/core/src/main/scala/deepwit/init/Initialization.scala b/core/src/main/scala/deepwit/init/Initialization.scala index ca2d902..a4054d8 100644 --- a/core/src/main/scala/deepwit/init/Initialization.scala +++ b/core/src/main/scala/deepwit/init/Initialization.scala @@ -1,7 +1,6 @@ package deepwit.init import dimwit.* -import dimwit.Conversions.given import dimwit.stats.Normal import dimwit.stats.Uniform import dimwit.Label as Λ diff --git a/core/src/main/scala/deepwit/loss/CrossEntropy.scala b/core/src/main/scala/deepwit/loss/CrossEntropy.scala index 4480d86..3c16798 100644 --- a/core/src/main/scala/deepwit/loss/CrossEntropy.scala +++ b/core/src/main/scala/deepwit/loss/CrossEntropy.scala @@ -1,7 +1,6 @@ package deepwit.loss import dimwit.* -import dimwit.Conversions.given import dimwit.Label as Λ /** * Categorical (Multiclass) Cross Entropy Losses. diff --git a/core/src/main/scala/deepwit/loss/Regression.scala b/core/src/main/scala/deepwit/loss/Regression.scala index 3d1ad59..70331f6 100644 --- a/core/src/main/scala/deepwit/loss/Regression.scala +++ b/core/src/main/scala/deepwit/loss/Regression.scala @@ -1,7 +1,6 @@ package deepwit.loss import dimwit.* -import dimwit.Conversions.given object SquaredError: diff --git a/core/src/main/scala/deepwit/normalization/LayerNorm.scala b/core/src/main/scala/deepwit/normalization/LayerNorm.scala index aec5ba8..092e8dd 100644 --- a/core/src/main/scala/deepwit/normalization/LayerNorm.scala +++ b/core/src/main/scala/deepwit/normalization/LayerNorm.scala @@ -1,7 +1,6 @@ package deepwit.normalization import dimwit.* -import dimwit.Conversions.given import dimwit.Label as Λ import deepwit.{defaultEpsilon, unwrapEpsilon} diff --git a/core/src/main/scala/deepwit/normalization/RMSNorm.scala b/core/src/main/scala/deepwit/normalization/RMSNorm.scala index 78c81ec..1e421d5 100644 --- a/core/src/main/scala/deepwit/normalization/RMSNorm.scala +++ b/core/src/main/scala/deepwit/normalization/RMSNorm.scala @@ -1,7 +1,6 @@ package deepwit.normalization import dimwit.* -import dimwit.Conversions.given import dimwit.Label as Λ import deepwit.{defaultEpsilon, unwrapEpsilon} diff --git a/core/src/main/scala/deepwit/optimizer/LearningRateSchedule.scala b/core/src/main/scala/deepwit/optimizer/LearningRateSchedule.scala index 8fa2494..e4ea889 100644 --- a/core/src/main/scala/deepwit/optimizer/LearningRateSchedule.scala +++ b/core/src/main/scala/deepwit/optimizer/LearningRateSchedule.scala @@ -1,7 +1,6 @@ package deepwit.optimizer import dimwit.* -import dimwit.Conversions.given import dimwit.optimizer.GradientOptimizer case class LearningRateSchedulerState[P, State[_]]( diff --git a/core/src/main/scala/deepwit/optimizer/package.scala b/core/src/main/scala/deepwit/optimizer/package.scala index 499ea12..6b18bc3 100644 --- a/core/src/main/scala/deepwit/optimizer/package.scala +++ b/core/src/main/scala/deepwit/optimizer/package.scala @@ -1,7 +1,6 @@ package deepwit.optimizer import dimwit.* -import dimwit.Conversions.given import dimwit.TreeOf import dimwit.TreeOf.{map, mapLeaves} diff --git a/core/src/main/scala/deepwit/regularization/Perturbation.scala b/core/src/main/scala/deepwit/regularization/Perturbation.scala index 3e7e169..79eb54c 100644 --- a/core/src/main/scala/deepwit/regularization/Perturbation.scala +++ b/core/src/main/scala/deepwit/regularization/Perturbation.scala @@ -1,7 +1,6 @@ package deepwit.regularization import dimwit.* -import dimwit.Conversions.given import dimwit.stats.Bernoulli import dimwit.Label as Λ diff --git a/core/src/test/scala/deepwit/attention/AttentionSuite.scala b/core/src/test/scala/deepwit/attention/AttentionSuite.scala index 112bc37..408dc94 100644 --- a/core/src/test/scala/deepwit/attention/AttentionSuite.scala +++ b/core/src/test/scala/deepwit/attention/AttentionSuite.scala @@ -2,7 +2,6 @@ package deepwit.attention import deepwit.* import dimwit.* -import dimwit.Conversions.given import org.scalatest.matchers.should.Matchers import org.scalatest.funspec.AnyFunSpec diff --git a/core/src/test/scala/deepwit/init/InitializationSuite.scala b/core/src/test/scala/deepwit/init/InitializationSuite.scala index 020a5c7..2f71d0b 100644 --- a/core/src/test/scala/deepwit/init/InitializationSuite.scala +++ b/core/src/test/scala/deepwit/init/InitializationSuite.scala @@ -2,7 +2,6 @@ package deepwit.init import deepwit.* import dimwit.* -import dimwit.Conversions.given import org.scalatest.matchers.should.Matchers import org.scalatest.funspec.AnyFunSpec diff --git a/core/src/test/scala/deepwit/normalization/LayerNormSuite.scala b/core/src/test/scala/deepwit/normalization/LayerNormSuite.scala index 7320900..145a29d 100644 --- a/core/src/test/scala/deepwit/normalization/LayerNormSuite.scala +++ b/core/src/test/scala/deepwit/normalization/LayerNormSuite.scala @@ -2,7 +2,6 @@ package deepwit.normalization import deepwit.* import dimwit.* -import dimwit.Conversions.given import org.scalatest.matchers.should.Matchers import org.scalatest.funspec.AnyFunSpec diff --git a/core/src/test/scala/deepwit/normalization/RMSNormSuite.scala b/core/src/test/scala/deepwit/normalization/RMSNormSuite.scala index 38a2421..e17fcaa 100644 --- a/core/src/test/scala/deepwit/normalization/RMSNormSuite.scala +++ b/core/src/test/scala/deepwit/normalization/RMSNormSuite.scala @@ -2,7 +2,6 @@ package deepwit.normalization import deepwit.* import dimwit.* -import dimwit.Conversions.given import org.scalatest.matchers.should.Matchers import org.scalatest.funspec.AnyFunSpec diff --git a/core/src/test/scala/deepwit/optimizer/GradientClippingSuite.scala b/core/src/test/scala/deepwit/optimizer/GradientClippingSuite.scala index 8f7ed1d..55f0a30 100644 --- a/core/src/test/scala/deepwit/optimizer/GradientClippingSuite.scala +++ b/core/src/test/scala/deepwit/optimizer/GradientClippingSuite.scala @@ -3,7 +3,6 @@ package deepwit.optimizer import deepwit.* import deepwit.base.AffineLayer import dimwit.* -import dimwit.Conversions.given import org.scalatest.matchers.should.Matchers import org.scalatest.funspec.AnyFunSpec diff --git a/core/src/test/scala/deepwit/optimizer/LearningRateScheduleSuite.scala b/core/src/test/scala/deepwit/optimizer/LearningRateScheduleSuite.scala index 0a5b5cc..28d86de 100644 --- a/core/src/test/scala/deepwit/optimizer/LearningRateScheduleSuite.scala +++ b/core/src/test/scala/deepwit/optimizer/LearningRateScheduleSuite.scala @@ -1,7 +1,6 @@ package deepwit.optimizer import dimwit.* -import dimwit.Conversions.given import org.scalatest.propspec.AnyPropSpec import org.scalatest.matchers.should.Matchers import org.scalatest.funspec.AnyFunSpec diff --git a/core/src/test/scala/deepwit/training/MonitorSuite.scala b/core/src/test/scala/deepwit/training/MonitorSuite.scala index e32c387..4d3e680 100644 --- a/core/src/test/scala/deepwit/training/MonitorSuite.scala +++ b/core/src/test/scala/deepwit/training/MonitorSuite.scala @@ -7,7 +7,6 @@ class MonitorSuite extends AnyFunSpec with Matchers: import Monitor.{ConcatMonitor, LearningRateMonitor, LossMonitor, PerformanceMonitor, StepMonitor, ThroughputMonitor} import deepwit.optimizer.LearningRateSchedules.ConstantLearningRate - import dimwit.Conversions.given private case class State(loss: Float) diff --git a/examples/src/main/scala/deepwit/examples/autoencoder/AutoEncoderEval.scala b/examples/src/main/scala/deepwit/examples/autoencoder/AutoEncoderEval.scala index dea2d1f..0ee1b68 100644 --- a/examples/src/main/scala/deepwit/examples/autoencoder/AutoEncoderEval.scala +++ b/examples/src/main/scala/deepwit/examples/autoencoder/AutoEncoderEval.scala @@ -5,7 +5,6 @@ import deepwit.examples.dataset.MNISTLoader import MNISTLoader.TestSample import dimwit.* -import dimwit.Conversions.given import plotwit.* import plotwit.PlotTargets.desktopBrowser diff --git a/examples/src/main/scala/deepwit/examples/autoencoder/AutoEncoderTrain.scala b/examples/src/main/scala/deepwit/examples/autoencoder/AutoEncoderTrain.scala index 537ee11..6ad9e4f 100644 --- a/examples/src/main/scala/deepwit/examples/autoencoder/AutoEncoderTrain.scala +++ b/examples/src/main/scala/deepwit/examples/autoencoder/AutoEncoderTrain.scala @@ -1,7 +1,6 @@ package deepwit.examples.autoencoder import dimwit.* -import dimwit.Conversions.given import deepwit.examples.dataset.MNISTLoader import MNISTLoader.TestSample diff --git a/examples/src/main/scala/deepwit/examples/dataset/MNISTLoader.scala b/examples/src/main/scala/deepwit/examples/dataset/MNISTLoader.scala index e04b766..efea95a 100644 --- a/examples/src/main/scala/deepwit/examples/dataset/MNISTLoader.scala +++ b/examples/src/main/scala/deepwit/examples/dataset/MNISTLoader.scala @@ -1,7 +1,6 @@ package deepwit.examples.dataset import dimwit.* -import dimwit.Conversions.given import me.shadaj.scalapy.py import java.io.RandomAccessFile diff --git a/examples/src/main/scala/deepwit/examples/dataset/TwoMoons.scala b/examples/src/main/scala/deepwit/examples/dataset/TwoMoons.scala index 097d3f6..1d6f68b 100644 --- a/examples/src/main/scala/deepwit/examples/dataset/TwoMoons.scala +++ b/examples/src/main/scala/deepwit/examples/dataset/TwoMoons.scala @@ -1,7 +1,6 @@ package deepwit.examples.dataset import dimwit.* -import dimwit.Conversions.given import dimwit.stats.Normal /** Two interleaving half circles, the smallest dataset no straight line can separate. diff --git a/examples/src/main/scala/deepwit/examples/gpt/FineWebDataset.scala b/examples/src/main/scala/deepwit/examples/gpt/FineWebDataset.scala index f33cf18..e0f0924 100644 --- a/examples/src/main/scala/deepwit/examples/gpt/FineWebDataset.scala +++ b/examples/src/main/scala/deepwit/examples/gpt/FineWebDataset.scala @@ -2,7 +2,6 @@ package deepwit.examples.gpt import java.io.File import dimwit.* -import dimwit.Conversions.given import dimwit.python.PyBridge.liftPyTensor import me.shadaj.scalapy.py import dimwit.stats.Uniform diff --git a/examples/src/main/scala/deepwit/examples/gpt/GPT.scala b/examples/src/main/scala/deepwit/examples/gpt/GPT.scala index a38b3bf..1b130fa 100644 --- a/examples/src/main/scala/deepwit/examples/gpt/GPT.scala +++ b/examples/src/main/scala/deepwit/examples/gpt/GPT.scala @@ -1,7 +1,6 @@ package deepwit.examples.gpt import dimwit.* -import dimwit.Conversions.given import deepwit.activation.softmax import deepwit.attention.{Head, HeadKey, HeadQuery, HeadValue} import dimwit.stats.Categorical diff --git a/examples/src/main/scala/deepwit/examples/gpt/GPTTrain.scala b/examples/src/main/scala/deepwit/examples/gpt/GPTTrain.scala index f30d069..f69ae82 100644 --- a/examples/src/main/scala/deepwit/examples/gpt/GPTTrain.scala +++ b/examples/src/main/scala/deepwit/examples/gpt/GPTTrain.scala @@ -3,7 +3,6 @@ import deepwit.checkpointing.TensorTreeCheckpointer import deepwit.loss.CategoricalCrossEntropy import dimwit.* -import dimwit.Conversions.given import deepwit.training.{Monitor, after, tapEvery} import deepwit.optimizer.* import dimwit.optimizer.{AdamW, Adam, AdamState} diff --git a/examples/src/main/scala/deepwit/examples/mnistClassification/MNistCNNEval.scala b/examples/src/main/scala/deepwit/examples/mnistClassification/MNistCNNEval.scala index 9c583a5..30cf9d7 100644 --- a/examples/src/main/scala/deepwit/examples/mnistClassification/MNistCNNEval.scala +++ b/examples/src/main/scala/deepwit/examples/mnistClassification/MNistCNNEval.scala @@ -4,7 +4,6 @@ import deepwit.checkpointing.TensorTreeCheckpointer import deepwit.examples.dataset.MNISTLoader import dimwit.* -import dimwit.Conversions.given import plotwit.* import plotwit.PlotTargets.desktopBrowser diff --git a/examples/src/main/scala/deepwit/examples/mnistClassification/MNistCNNTrain.scala b/examples/src/main/scala/deepwit/examples/mnistClassification/MNistCNNTrain.scala index 794ed4b..a4056d8 100644 --- a/examples/src/main/scala/deepwit/examples/mnistClassification/MNistCNNTrain.scala +++ b/examples/src/main/scala/deepwit/examples/mnistClassification/MNistCNNTrain.scala @@ -1,7 +1,6 @@ package deepwit.examples.mnistClassification import dimwit.* -import dimwit.Conversions.given import dimwit.optimizer.GradientDescent import deepwit.loss.CategoricalCrossEntropy diff --git a/examples/src/main/scala/deepwit/examples/neuralImage/NeuralImageEval.scala b/examples/src/main/scala/deepwit/examples/neuralImage/NeuralImageEval.scala index ce9c50c..46c0979 100644 --- a/examples/src/main/scala/deepwit/examples/neuralImage/NeuralImageEval.scala +++ b/examples/src/main/scala/deepwit/examples/neuralImage/NeuralImageEval.scala @@ -1,7 +1,6 @@ package deepwit.examples.neuralImage import dimwit.* -import dimwit.Conversions.given import plotwit.* import deepwit.checkpointing.TensorTreeCheckpointer diff --git a/examples/src/main/scala/deepwit/examples/neuralImage/NeuralImageTrain.scala b/examples/src/main/scala/deepwit/examples/neuralImage/NeuralImageTrain.scala index cf98f9d..4c246c5 100644 --- a/examples/src/main/scala/deepwit/examples/neuralImage/NeuralImageTrain.scala +++ b/examples/src/main/scala/deepwit/examples/neuralImage/NeuralImageTrain.scala @@ -1,7 +1,6 @@ package deepwit.examples.neuralImage import dimwit.* -import dimwit.Conversions.given import dimwit.optimizer.{Adam, AdamState} import deepwit.training.{Monitor, after, tapEvery} diff --git a/examples/src/main/scala/deepwit/examples/regression/Regression.scala b/examples/src/main/scala/deepwit/examples/regression/Regression.scala index 57c991a..fa577bc 100644 --- a/examples/src/main/scala/deepwit/examples/regression/Regression.scala +++ b/examples/src/main/scala/deepwit/examples/regression/Regression.scala @@ -1,7 +1,6 @@ package deepwit.examples.regression import dimwit.* -import dimwit.Conversions.given import dimwit.optimizer.{Adam, AdamState} import dimwit.stats.{Normal, Uniform} diff --git a/examples/src/main/scala/deepwit/examples/thinning/MoonsMLPEval.scala b/examples/src/main/scala/deepwit/examples/thinning/MoonsMLPEval.scala index d96595b..7ca1502 100644 --- a/examples/src/main/scala/deepwit/examples/thinning/MoonsMLPEval.scala +++ b/examples/src/main/scala/deepwit/examples/thinning/MoonsMLPEval.scala @@ -4,7 +4,6 @@ import dimwit.* import deepwit.examples.dataset.TwoMoons import deepwit.examples.dataset.TwoMoons.{Feature, Output} -import dimwit.Conversions.given import io.circe.Json import plotwit.* diff --git a/examples/src/main/scala/deepwit/examples/thinning/MoonsMLPTrain.scala b/examples/src/main/scala/deepwit/examples/thinning/MoonsMLPTrain.scala index 15bc5fe..cfca389 100644 --- a/examples/src/main/scala/deepwit/examples/thinning/MoonsMLPTrain.scala +++ b/examples/src/main/scala/deepwit/examples/thinning/MoonsMLPTrain.scala @@ -4,7 +4,6 @@ import dimwit.* import deepwit.examples.dataset.TwoMoons import deepwit.examples.dataset.TwoMoons.{Feature, Output} -import dimwit.Conversions.given import dimwit.optimizer.{Adam, AdamState} import deepwit.loss.CategoricalCrossEntropy diff --git a/examples/src/main/scala/deepwit/examples/variationalAutoencoder/VariationalAutoencoder.scala b/examples/src/main/scala/deepwit/examples/variationalAutoencoder/VariationalAutoencoder.scala index 4665873..190100a 100644 --- a/examples/src/main/scala/deepwit/examples/variationalAutoencoder/VariationalAutoencoder.scala +++ b/examples/src/main/scala/deepwit/examples/variationalAutoencoder/VariationalAutoencoder.scala @@ -1,7 +1,6 @@ package deepwit.examples.variationalAutoencoder import dimwit.* -import dimwit.Conversions.given import dimwit.stats.Normal import deepwit.base.AffineLayer diff --git a/examples/src/main/scala/deepwit/examples/variationalAutoencoder/VariationalAutoencoderEval.scala b/examples/src/main/scala/deepwit/examples/variationalAutoencoder/VariationalAutoencoderEval.scala index 19830a7..4904657 100644 --- a/examples/src/main/scala/deepwit/examples/variationalAutoencoder/VariationalAutoencoderEval.scala +++ b/examples/src/main/scala/deepwit/examples/variationalAutoencoder/VariationalAutoencoderEval.scala @@ -1,7 +1,6 @@ package deepwit.examples.variationalAutoencoder import dimwit.* -import dimwit.Conversions.given import plotwit.* import deepwit.checkpointing.TensorTreeCheckpointer diff --git a/examples/src/main/scala/deepwit/examples/variationalAutoencoder/VariationalAutoencoderTrain.scala b/examples/src/main/scala/deepwit/examples/variationalAutoencoder/VariationalAutoencoderTrain.scala index 8b10c36..21f123b 100644 --- a/examples/src/main/scala/deepwit/examples/variationalAutoencoder/VariationalAutoencoderTrain.scala +++ b/examples/src/main/scala/deepwit/examples/variationalAutoencoder/VariationalAutoencoderTrain.scala @@ -1,7 +1,6 @@ package deepwit.examples.variationalAutoencoder import dimwit.* -import dimwit.Conversions.given import dimwit.optimizer.{Adam, AdamState} import deepwit.examples.dataset.MNISTLoader diff --git a/mdocs/README.md b/mdocs/README.md index e703cf5..c97035b 100644 --- a/mdocs/README.md +++ b/mdocs/README.md @@ -1,6 +1,5 @@ ```scala mdoc:invisible import dimwit.* -import dimwit.Conversions.given import dimwit.optimizer.{Adam, AdamState} import deepwit.activation.gelu