Folks,
I am trying to rerun inception model code from Goutham and seeing the following error at the final stage..
Pravin
results = trained_model.test(test_data, batch_size, ["Top1Accuracy", "Top5Accuracy"])
---------------------------------------------------------------------------
Py4JJavaError Traceback (most recent call last)
<ipython-input-28-4d4efc4e2264> in <module>()
26
27 # testing the trained model
---> 28 results = trained_model.test(test_data, batch_size, ["Top1Accuracy", "Top5Accuracy"])
29
30 for result in results:
/private/var/folders/z4/bs_1sx7n7h1g0hz9zpgwf7gc0000gn/T/spark-34c20329-3d5f-4d45-b8f3-41e380905237/userFiles-6f5133c8-4e26-4c22-876f-ea9fe7da2608/bigdl-0.2.0-python-api.zip/bigdl/nn/layer.py in test(self, val_rdd, batch_size, val_methods)
270 "modelTest",
271 self.value,
--> 272 val_rdd, batch_size, val_methods)
273
274 def set_weights(self, weights):
/private/var/folders/z4/bs_1sx7n7h1g0hz9zpgwf7gc0000gn/T/spark-34c20329-3d5f-4d45-b8f3-41e380905237/userFiles-6f5133c8-4e26-4c22-876f-ea9fe7da2608/bigdl-0.2.0-python-api.zip/bigdl/util/common.py in callBigDlFunc(bigdl_type, name, *args)
308 sc = get_spark_context()
309 api = getattr(jinstance, name)
--> 310 return callJavaFunc(sc, api, *args)
311
312
/private/var/folders/z4/bs_1sx7n7h1g0hz9zpgwf7gc0000gn/T/spark-34c20329-3d5f-4d45-b8f3-41e380905237/userFiles-6f5133c8-4e26-4c22-876f-ea9fe7da2608/bigdl-0.2.0-python-api.zip/bigdl/util/common.py in callJavaFunc(sc, func, *args)
343 """ Call Java Function """
344 args = [_py2java(sc, a) for a in args]
--> 345 result = func(*args)
346 return _java2py(sc, result)
347
~/projects/install/bigdl/spark-2.1.1-bin-hadoop2.7/python/lib/py4j-0.10.4-src.zip/py4j/java_gateway.py in __call__(self, *args)
1131 answer = self.gateway_client.send_command(command)
1132 return_value = get_return_value(
-> 1133 answer, self.gateway_client, self.target_id, self.name)
1134
1135 for temp_arg in temp_args:
~/projects/install/bigdl/spark-2.1.1-bin-hadoop2.7/python/pyspark/sql/utils.py in deco(*a, **kw)
61 def deco(*a, **kw):
62 try:
---> 63 return f(*a, **kw)
64 except py4j.protocol.Py4JJavaError as e:
65 s = e.java_exception.toString()
~/projects/install/bigdl/spark-2.1.1-bin-hadoop2.7/python/lib/py4j-0.10.4-src.zip/py4j/protocol.py in get_return_value(answer, gateway_client, target_id, name)
317 raise Py4JJavaError(
318 "An error occurred while calling {0}{1}{2}.\n".
--> 319 format(target_id, ".", name), value)
320 else:
321 raise Py4JError(
Py4JJavaError: An error occurred while calling o36.modelTest.
: java.lang.ArrayStoreException: java.lang.String
at scala.runtime.ScalaRunTime$.array_update(ScalaRunTime.scala:90)
at scala.collection.IterableLike$class.copyToArray(IterableLike.scala:254)
at scala.collection.AbstractIterable.copyToArray(Iterable.scala:54)
at scala.collection.TraversableOnce$class.copyToArray(TraversableOnce.scala:278)
at scala.collection.AbstractTraversable.copyToArray(Traversable.scala:104)
at scala.collection.TraversableOnce$class.toArray(TraversableOnce.scala:286)
at scala.collection.AbstractTraversable.toArray(Traversable.scala:104)
at com.intel.analytics.bigdl.python.api.PythonBigDL.modelTest(PythonBigDL.scala:1347)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at py4j.reflection.MethodInvoker.invoke(MethodInvoker.java:244)
at py4j.reflection.ReflectionEngine.invoke(ReflectionEngine.java:357)
at py4j.Gateway.invoke(Gateway.java:280)
at py4j.commands.AbstractCommand.invokeMethod(AbstractCommand.java:132)
at py4j.commands.CallCommand.execute(CallCommand.java:79)
at py4j.GatewayConnection.run(GatewayConnection.java:214)
at java.lang.Thread.run(Thread.java:748)