Skip to content

Commit 4a24d1d

Browse files
committed
Update README; rename io.kjaer.compiletime package to fix error importing from sbt console
1 parent a50a2e3 commit 4a24d1d

23 files changed

+41
-29
lines changed

README.md

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,10 @@ First we create an "image" tensor composed entirely of pixel value [42](https://
2424
```scala
2525
import java.nio.file.{Files, Paths}
2626
import org.emergentorder.onnx.Tensors._
27+
import org.emergentorder.onnx.Tensors.Tensor._
2728
import org.emergentorder.onnx.backends._
2829
import org.emergentorder.compiletime._
29-
import io.kjaer.compiletime._
30+
import org.emergentorder.io.kjaer.compiletime._
3031

3132
val squeezenetBytes = Files.readAllBytes(Paths.get("squeezenet1.0-12.onnx"))
3233
val squeezenet = new ORTModelBackend(squeezenetBytes)
@@ -57,16 +58,18 @@ val out = squeezenet.fullModel[Float,
5758
// val out:
5859
// Tensor[Float,("ImageNetClassification",
5960
// "Batch" ##: "Class" ##: TSNil,
60-
// 1 #: 1000 #: SNil)] = (Array(0.8230729,
61+
// 1 #: 1000 #: 1 #: 1 SNil)] = IO(...)
6162
// ...
6263

6364
//The output shape
64-
out.shape
65-
// val res0: Array[Int] = Array(1, 1000)
65+
out.shape.unsafeRunSync()
66+
// val res0: Array[Int] = Array(1, 1000, 1, 1)
6667

68+
val data = out.data.unsafeRunSync()
69+
// val data: Array[Float] = Array(1.786191E-4, ...)
6770

6871
//The highest scoring and thus highest probability (predicted) class
69-
out.data.indices.maxBy(out.data)
72+
data.indices.maxBy(data)
7073
// val res1: Int = 549
7174
```
7275

backends/.js/src/main/scala/ORTOperatorBackend.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import org.emergentorder.onnx.Tensors._
2828
import org.emergentorder.onnx.Tensors.Tensor._
2929
import org.emergentorder.compiletime._
3030
import onnxruntimeCommon.inferenceSessionMod.InferenceSession
31-
import io.kjaer.compiletime._
31+
import org.emergentorder.io.kjaer.compiletime._
3232

3333
//TODO: fix redundant computation due to cats-effect on the JS side
3434
//Still happening, though partially fixed by changes in core

backends/.js/src/main/scala/ORTWebModelBackend.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import org.emergentorder.onnx._
1515
import org.emergentorder.onnx.Tensors._
1616
import org.emergentorder.onnx.Tensors.Tensor._
1717
import org.emergentorder.compiletime._
18-
import io.kjaer.compiletime._
18+
import org.emergentorder.io.kjaer.compiletime._
1919

2020
import ORTTensorUtils._
2121

backends/.js/src/test/scala/SqueezeNetTest.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import org.emergentorder.onnx.Tensors._
66
import org.emergentorder.onnx.Tensors.Tensor._
77
import org.emergentorder.onnx.backends._
88
import org.emergentorder.compiletime._
9-
import io.kjaer.compiletime._
9+
import org.emergentorder.io.kjaer.compiletime._
1010
import org.emergentorder.onnx.onnxruntimeWeb.mod.{InferenceSession => OrtSession}
1111
import cats.effect.IO
1212

backends/.jvm/src/main/scala/NCF.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import spire.math.Numeric
1313
import scala.language.higherKinds
1414
import scala.io.Source
1515
import org.emergentorder.compiletime.*
16-
import io.kjaer.compiletime.*
16+
import org.emergentorder.io.kjaer.compiletime.*
1717
import cats.effect.IO
1818

1919
//TODO: Add changes to generator; Generate both full model and layerwise programs each time

backends/.jvm/src/main/scala/ORTModelBackend.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import org.emergentorder.onnx.*
1616
import org.emergentorder.onnx.Tensors.*
1717
import org.emergentorder.onnx.Tensors.Tensor.*
1818
import org.emergentorder.compiletime.*
19-
import io.kjaer.compiletime.*
19+
import org.emergentorder.io.kjaer.compiletime.*
2020

2121
import ORTTensorUtils.*
2222

backends/.jvm/src/main/scala/ORTOperatorBackend.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import org.emergentorder.onnx.*
1111
import org.emergentorder.onnx.Tensors.*
1212
import org.emergentorder.onnx.Tensors.Tensor.*
1313
import org.emergentorder.compiletime.*
14-
import io.kjaer.compiletime.*
14+
import org.emergentorder.io.kjaer.compiletime.*
1515
import onnx.onnx.*
1616

1717
import cats.implicits.*

backends/.jvm/src/test/scala/BertTokenizerTest.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import org.emergentorder.onnx.Tensors.*
99
import org.emergentorder.onnx.Tensors.Tensor.*
1010
import org.emergentorder.onnx.backends.*
1111
import org.emergentorder.compiletime.*
12-
import io.kjaer.compiletime.*
12+
import org.emergentorder.io.kjaer.compiletime.*
1313

1414
import org.scalatest.flatspec.AnyFlatSpec
1515
import org.scalatest.freespec.AsyncFreeSpec

backends/.jvm/src/test/scala/SqueezeNetTest.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import org.emergentorder.onnx.Tensors.*
99
import org.emergentorder.onnx.Tensors.Tensor.*
1010
import org.emergentorder.onnx.backends.*
1111
import org.emergentorder.compiletime.*
12-
import io.kjaer.compiletime.*
12+
import org.emergentorder.io.kjaer.compiletime.*
1313

1414
import org.scalatest.flatspec.AnyFlatSpec
1515
import org.scalatest.freespec.AsyncFreeSpec
@@ -23,7 +23,7 @@ class ONNXScalaSpec extends AsyncFreeSpec with AsyncIOSpec with Matchers {
2323
) #> new File("squeezenet1.0-12.onnx") !!
2424

2525
"SqueezeNet ONNX-Scala model should predict dummy image class" in {
26-
val squeezenetBytes = Files.readAllBytes(Paths.get("squeezenet1.0-12.onnx"))
26+
val squeezenetBytes = Files.readAllBytes(Paths.get("squeezenet1.0-12.onnx")) //.quant.onnx"))
2727
val squeezenet = new ORTModelBackend(squeezenetBytes)
2828
val data = Array.fill(1 * 3 * 224 * 224) { 42f }
2929
// In NCHW tensor image format

backends/.native/src/main/scala/ORTNativeOperatorBackend.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import org.emergentorder.onnx._
1010
import org.emergentorder.onnx.Tensors._
1111
import org.emergentorder.onnx.Tensors.Tensor._
1212
import org.emergentorder.compiletime._
13-
import io.kjaer.compiletime._
13+
import org.emergentorder.io.kjaer.compiletime._
1414

1515
trait ORTNativeOperatorBackend {
1616

0 commit comments

Comments
 (0)