VirtuslabRnD / scalapy-tensorflow

Static facades for using TensorFlow in ScalaPy
MIT License
3 stars 0 forks source link

Dockerize installation of dependencies to achieve reproducible builds #4

Closed PawelLipski closed 4 years ago

PawelLipski commented 4 years ago

Just run docker build .!

As of latest commit, MnistExample crashes with:

x_train shape: List(60000, 28, 28, 1)
60000 train samples
10000 test samples
[error] (run-main-0) me.shadaj.scalapy.py.PythonException: <class 'TypeError'> 'NoneType' object is not iterable
[error] me.shadaj.scalapy.py.PythonException: <class 'TypeError'> 'NoneType' object is not iterable
[error]     at me.shadaj.scalapy.py.CPythonInterpreter$.$anonfun$throwErrorIfOccured$1(CPythonInterpreter.scala:136)
[error]     at me.shadaj.scalapy.py.Platform$.Zone(Platform.scala:10)
[error]     at me.shadaj.scalapy.py.CPythonInterpreter$.throwErrorIfOccured(CPythonInterpreter.scala:122)
[error]     at me.shadaj.scalapy.py.CPythonInterpreter$.$anonfun$load$2(CPythonInterpreter.scala:146)
[error]     at me.shadaj.scalapy.py.CPythonInterpreter$.withGil(CPythonInterpreter.scala:26)
[error]     at me.shadaj.scalapy.py.CPythonInterpreter$.$anonfun$load$1(CPythonInterpreter.scala:144)
[error]     at me.shadaj.scalapy.py.Platform$.Zone(Platform.scala:10)
[error]     at me.shadaj.scalapy.py.CPythonInterpreter$.load(CPythonInterpreter.scala:142)
[error]     at me.shadaj.scalapy.py.package$.eval(package.scala:84)
[error]     at me.shadaj.scalapy.py.AnyDynamics.applyDynamicNamed(Dynamic.scala:15)
[error]     at me.shadaj.scalapy.py.AnyDynamics.applyDynamicNamed$(Dynamic.scala:12)
[error]     at me.shadaj.scalapy.tensorflow.keras.layers.Layers$$anon$1$$anon$2.applyDynamicNamed(Layers.scala:1)
[error]     at me.shadaj.scalapy.tensorflow.keras.layers.Layers.Conv2D(Layers.scala:1)
[error]     at me.shadaj.scalapy.tensorflow.keras.layers.Layers.Conv2D$(Layers.scala:7)
[error]     at me.shadaj.scalapy.tensorflow.keras.Keras$$anon$27$$anon$28.Conv2D(Keras.scala:20)
[error]     at me.shadaj.scalapy.tensorflow.example.MnistExample$.delayedEndpoint$me$shadaj$scalapy$tensorflow$example$MnistExample$1(MnistExample.scala:53)
[error]     at me.shadaj.scalapy.tensorflow.example.MnistExample$delayedInit$body.apply(MnistExample.scala:9)
[error]     at scala.Function0.apply$mcV$sp(Function0.scala:39)
[error]     at scala.Function0.apply$mcV$sp$(Function0.scala:39)
[error]     at scala.runtime.AbstractFunction0.apply$mcV$sp(AbstractFunction0.scala:17)
[error]     at scala.App.$anonfun$main$1$adapted(App.scala:80)
[error]     at scala.collection.immutable.List.foreach(List.scala:392)
[error]     at scala.App.main(App.scala:80)
[error]     at scala.App.main$(App.scala:78)
[error]     at me.shadaj.scalapy.tensorflow.example.MnistExample$.main(MnistExample.scala:9)
[error]     at me.shadaj.scalapy.tensorflow.example.MnistExample.main(MnistExample.scala)
[error]     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[error]     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[error]     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[error]     at java.base/java.lang.reflect.Method.invoke(Method.java:566)
[error] stack trace is suppressed; run 'last Compile / bgRunMain' for the full output