Hi all, Thank you Thomas for reporting this issue, and thanks Da for working on the fix! We(Da, Steffen, Haibin and me) had a discussion offline about this.
Next steps are the following: 1. Da will be working on the fix for the tutorials(onnx/super_resolution) and marking MKL-DNN as "Experimental" in the release notes. After this I will cut RC1. 2. We can hold off on the other four fixes from going into the release until there are more comprehensive tests in-place. I am cancelling the RC0 vote. We will make the necessary changes, cut a RC1 and have a vote again. If you have any concerns or disagreements, please let me know. Anirudh On Mon, Apr 23, 2018 at 2:58 PM, Zheng, Da <[email protected]> wrote: > I can reproduce the bug now. I'm working on a fix for the bug. > > Currently, there are a few more bug fixes for MKLDNN. > https://github.com/apache/incubator-mxnet/pull/10651 > https://github.com/apache/incubator-mxnet/pull/10624 > https://github.com/apache/incubator-mxnet/pull/10619/files > https://github.com/apache/incubator-mxnet/pull/10616 > https://github.com/apache/incubator-mxnet/pull/10591/files > > They are ready for review. > > I just discussed with @Anirudh. Maybe we should say in the release note > that MKLDNN in MXNet is still experimental. > What do you think? > > Best, > Da > > On 4/21/18, 7:59 PM, "Zheng, Da" <[email protected]> wrote: > > It seems I have problems of compiling scala when running "make docs". > Please see the error below. > > Are there any instructions of compiling these scala code? I guess I > might miss some packages. > I tried installing libslf4j-java and didn't help. > > Best, > Da > > Execute "cd /home/ubuntu/apache-mxnet-src- > 1.2.0.rc0-incubating/docs/../scala-package; scaladoc `find . -type f > -name "*.scala" | egrep "\/core|\/infer" | egrep -v "Suite"`; exit 0" > ./examples/src/main/scala/org/apache/mxnetexamples/infer/ > objectdetector/SSDClassifierExample.scala:24: error: object kohsuke is > not a member of package org > import org.kohsuke.args4j.{CmdLineParser, Option} > ^ > ./examples/src/main/scala/org/apache/mxnetexamples/infer/ > objectdetector/SSDClassifierExample.scala:25: error: object slf4j is not > a member of package org > import org.slf4j.LoggerFactory > ^ > ./examples/src/main/scala/org/apache/mxnetexamples/infer/ > objectdetector/SSDClassifierExample.scala:41: error: class Option is > abstract; cannot be instantiated > @Option(name = "--model-path-prefix", usage = "the input model > directory and prefix of the model") > ^ > warning: no valid targets for annotation on value modelPathPrefix - it > is discarded unused. You may specify targets with meta-annotations, e.g. > @(<error> @getter) > ./examples/src/main/scala/org/apache/mxnetexamples/infer/ > objectdetector/SSDClassifierExample.scala:43: error: class Option is > abstract; cannot be instantiated > @Option(name = "--input-image", usage = "the input image") > ^ > warning: no valid targets for annotation on value inputImagePath - it > is discarded unused. You may specify targets with meta-annotations, e.g. > @(<error> @getter) > ./examples/src/main/scala/org/apache/mxnetexamples/infer/ > objectdetector/SSDClassifierExample.scala:45: error: class Option is > abstract; cannot be instantiated > @Option(name = "--input-dir", usage = "the input batch of images > directory") > ^ > warning: no valid targets for annotation on value inputImageDir - it > is discarded unused. You may specify targets with meta-annotations, e.g. > @(<error> @getter) > ./examples/src/main/scala/org/apache/mxnetexamples/infer/ > objectdetector/SSDClassifierExample.scala:51: error: not found: value > LoggerFactory > private val logger = LoggerFactory.getLogger( > classOf[SSDClassifierExample]) > ^ > ./examples/src/main/scala/org/apache/mxnetexamples/infer/ > objectdetector/SSDClassifierExample.scala:109: error: not found: type > CmdLineParser > val parser : CmdLineParser = new CmdLineParser(inst) > ^ > ./examples/src/main/scala/org/apache/mxnetexamples/infer/ > objectdetector/SSDClassifierExample.scala:109: error: not found: type > CmdLineParser > val parser : CmdLineParser = new CmdLineParser(inst) > ^ > ./examples/src/main/scala/org/apache/mxnetexamples/infer/ > imageclassifier/ImageClassifierExample.scala:21: error: object kohsuke is > not a member of package org > import org.kohsuke.args4j.{CmdLineParser, Option} > ^ > ./examples/src/main/scala/org/apache/mxnetexamples/infer/ > imageclassifier/ImageClassifierExample.scala:22: error: object slf4j is > not a member of package org > import org.slf4j.LoggerFactory > ^ > ./examples/src/main/scala/org/apache/mxnetexamples/infer/ > imageclassifier/ImageClassifierExample.scala:40: error: not found: value > LoggerFactory > private val logger = LoggerFactory.getLogger(classOf[ > ImageClassifierExample]) > ^ > ./examples/src/main/scala/org/apache/mxnetexamples/infer/ > imageclassifier/ImageClassifierExample.scala:108: error: not found: type > CmdLineParser > val parser: CmdLineParser = new CmdLineParser(inst) > ^ > ./examples/src/main/scala/org/apache/mxnetexamples/infer/ > imageclassifier/ImageClassifierExample.scala:108: error: not found: type > CmdLineParser > val parser: CmdLineParser = new CmdLineParser(inst) > ^ > ./examples/src/main/scala/org/apache/mxnetexamples/infer/ > imageclassifier/ImageClassifierExample.scala:157: error: class Option is > abstract; cannot be instantiated > @Option(name = "--model-path-prefix", usage = "the input model > directory") > ^ > warning: no valid targets for annotation on value modelPathPrefix - it > is discarded unused. You may specify targets with meta-annotations, e.g. > @(<error> @getter) > ./examples/src/main/scala/org/apache/mxnetexamples/infer/ > imageclassifier/ImageClassifierExample.scala:159: error: class Option is > abstract; cannot be instantiated > @Option(name = "--input-image", usage = "the input image") > ^ > warning: no valid targets for annotation on value inputImagePath - it > is discarded unused. You may specify targets with meta-annotations, e.g. > @(<error> @getter) > ./examples/src/main/scala/org/apache/mxnetexamples/infer/ > imageclassifier/ImageClassifierExample.scala:161: error: class Option is > abstract; cannot be instantiated > @Option(name = "--input-dir", usage = "the input batch of images > directory") > ^ > warning: no valid targets for annotation on value inputImageDir - it > is discarded unused. You may specify targets with meta-annotations, e.g. > @(<error> @getter) > ./core/src/main/scala/org/apache/mxnet/util/NativeLibraryLoader.scala:22: > error: object slf4j is not a member of package org > import org.slf4j.{Logger, LoggerFactory} > ^ > ./core/src/main/scala/org/apache/mxnet/util/NativeLibraryLoader.scala:27: > error: not found: type Logger > private val logger: Logger = LoggerFactory.getLogger( > classOf[NativeLibraryLoader]) > ^ > ./core/src/main/scala/org/apache/mxnet/util/NativeLibraryLoader.scala:27: > error: not found: value LoggerFactory > private val logger: Logger = LoggerFactory.getLogger( > classOf[NativeLibraryLoader]) > ^ > ./core/src/main/scala/org/apache/mxnet/util/WarnIfNotDisposed.scala:20: > error: object slf4j is not a member of package org > import org.slf4j.{Logger, LoggerFactory} > ^ > ./core/src/main/scala/org/apache/mxnet/util/WarnIfNotDisposed.scala:27: > error: not found: type Logger > private val logger: Logger = LoggerFactory.getLogger( > classOf[WarnIfNotDisposed]) > ^ > ./core/src/main/scala/org/apache/mxnet/util/WarnIfNotDisposed.scala:27: > error: not found: value LoggerFactory > private val logger: Logger = LoggerFactory.getLogger( > classOf[WarnIfNotDisposed]) > ^ > ./core/src/main/scala/org/apache/mxnet/LRScheduler.scala:19: error: > object slf4j is not a member of package org > import org.slf4j.LoggerFactory > ^ > ./core/src/main/scala/org/apache/mxnet/LRScheduler.scala:56: error: > not found: value LoggerFactory > private val logger = LoggerFactory.getLogger( > classOf[FactorScheduler]) > ^ > ./core/src/main/scala/org/apache/mxnet/optimizer/SGD.scala:59: error: > value clip is not a member of object org.apache.mxnet.NDArray > resdGrad = NDArray.clip(resdGrad, -clipGradient, clipGradient) > ^ > ./core/src/main/scala/org/apache/mxnet/optimizer/AdaGrad.scala:54: > error: value sqrt is not a member of object org.apache.mxnet.NDArray > val newWeight = (-lr * (resdGrad / NDArray.sqrt(history + > this.epsilon) + this.wd * weight)) > ^ > ./core/src/main/scala/org/apache/mxnet/optimizer/AdaGrad.scala:54: > error: overloaded method value * with alternatives: > (x: Double)Double <and> > (x: Float)Float <and> > (x: Long)Float <and> > (x: Int)Float <and> > (x: Char)Float <and> > (x: Short)Float <and> > (x: Byte)Float > cannot be applied to (org.apache.mxnet.NDArray) > val newWeight = (-lr * (resdGrad / NDArray.sqrt(history + > this.epsilon) + this.wd * weight)) > > ^ > ./core/src/main/scala/org/apache/mxnet/optimizer/Adam.scala:90: > error: value clip is not a member of object org.apache.mxnet.NDArray > resdGrad = NDArray.clip(resdGrad, -clipGradient, clipGradient) > ^ > ./core/src/main/scala/org/apache/mxnet/optimizer/Adam.scala:99: > error: value sqrt is not a member of object org.apache.mxnet.NDArray > val step = (learningRate * meanT / (NDArray.sqrt(varianceT) + > epsilon)) > ^ > ./core/src/main/scala/org/apache/mxnet/optimizer/NAG.scala:67: error: > value clip is not a member of object org.apache.mxnet.NDArray > resdGrad = NDArray.clip(resdGrad, -clipGradient, clipGradient) > ^ > ./core/src/main/scala/org/apache/mxnet/optimizer/AdaDelta.scala:52: > error: value clip is not a member of object org.apache.mxnet.NDArray > resdGrad = NDArray.clip(resdGrad, -clipGradient, clipGradient) > ^ > ./core/src/main/scala/org/apache/mxnet/optimizer/AdaDelta.scala:62: > error: value sqrt is not a member of object org.apache.mxnet.NDArray > NDArray.sqrt(accDelta + this.epsilon) / > ^ > ./core/src/main/scala/org/apache/mxnet/optimizer/AdaDelta.scala:63: > error: value sqrt is not a member of object org.apache.mxnet.NDArray > NDArray.sqrt(accG + this.epsilon) * > resdGrad).disposeDepsExcept(accDelta, > accG, resdGrad) > ^ > ./core/src/main/scala/org/apache/mxnet/optimizer/RMSProp.scala:56: > error: value clip is not a member of object org.apache.mxnet.NDArray > resdGrad = NDArray.clip(resdGrad, -clipGradient, clipGradient) > ^ > ./core/src/main/scala/org/apache/mxnet/optimizer/RMSProp.scala:71: > error: value sqrt is not a member of object org.apache.mxnet.NDArray > (this.gamma2 * delta - lr * (resdGrad / NDArray.sqrt(n - g * g + > 1e-4f) + wd * weight)) > ^ > ./core/src/main/scala/org/apache/mxnet/optimizer/RMSProp.scala:71: > error: overloaded method value * with alternatives: > (x: Double)Double <and> > (x: Float)Float <and> > (x: Long)Float <and> > (x: Int)Float <and> > (x: Char)Float <and> > (x: Short)Float <and> > (x: Byte)Float > cannot be applied to (org.apache.mxnet.NDArray) > (this.gamma2 * delta - lr * (resdGrad / NDArray.sqrt(n - g * g + > 1e-4f) + wd * weight)) > > ^ > ./core/src/main/scala/org/apache/mxnet/optimizer/SGLD.scala:65: > error: value clip is not a member of object org.apache.mxnet.NDArray > resdGrad = NDArray.clip(resdGrad, -clipGradient, clipGradient) > ^ > ./core/src/main/scala/org/apache/mxnet/optimizer/DCASGD.scala:61: > error: value clip is not a member of object org.apache.mxnet.NDArray > resdGrad = NDArray.clip(resdGrad, -clipGradient, clipGradient) > ^ > ./core/src/main/scala/org/apache/mxnet/contrib/NDArray.scala:21: > error: object AddNDArrayFunctions is not a member of package > org.apache.mxnet > import org.apache.mxnet.AddNDArrayFunctions > ^ > ./core/src/main/scala/org/apache/mxnet/contrib/NDArray.scala:23: > error: not found: type AddNDArrayFunctions > @AddNDArrayFunctions(true) > ^ > ./core/src/main/scala/org/apache/mxnet/contrib/Symbol.scala:21: > error: object AddSymbolFunctions is not a member of package org.apache.mxnet > import org.apache.mxnet.AddSymbolFunctions > ^ > ./core/src/main/scala/org/apache/mxnet/contrib/Symbol.scala:23: > error: not found: type AddSymbolFunctions > @AddSymbolFunctions(true) > ^ > ./core/src/main/scala/org/apache/mxnet/FeedForward.scala:22: error: > object slf4j is not a member of package org > import org.slf4j.{LoggerFactory, Logger} > ^ > ./core/src/main/scala/org/apache/mxnet/FeedForward.scala:60: error: > not found: type Logger > val logger: Logger = LoggerFactory.getLogger(classOf[FeedForward]) > ^ > ./core/src/main/scala/org/apache/mxnet/FeedForward.scala:60: error: > not found: value LoggerFactory > val logger: Logger = LoggerFactory.getLogger(classOf[FeedForward]) > ^ > ./core/src/main/scala/org/apache/mxnet/FeedForward.scala:265: error: > not found: type Logger > logger: Logger, workLoadList: Seq[Float]): Unit = { > ^ > ./core/src/main/scala/org/apache/mxnet/FeedForward.scala:338: error: > not found: type Logger > batchEndCallback: BatchEndCallback = null, logger: > Logger = FeedForward.logger, > ^ > ./core/src/main/scala/org/apache/mxnet/FeedForward.scala:299: error: > not found: type Logger > batchEndCallback: BatchEndCallback, logger: Logger, > ^ > ./core/src/main/scala/org/apache/mxnet/FeedForward.scala:408: error: > not found: type Logger > private val logger: Logger = LoggerFactory.getLogger( > classOf[FeedForward]) > ^ > ./core/src/main/scala/org/apache/mxnet/FeedForward.scala:408: error: > not found: value LoggerFactory > private val logger: Logger = LoggerFactory.getLogger( > classOf[FeedForward]) > ^ > ./core/src/main/scala/org/apache/mxnet/FeedForward.scala:486: error: > not found: type Logger > private var logger: Logger = FeedForward.logger > ^ > ./core/src/main/scala/org/apache/mxnet/FeedForward.scala:641: error: > not found: type Logger > def setLogger(logger: Logger): Builder = { > ^ > ./core/src/main/scala/org/apache/mxnet/Executor.scala:21: error: > object slf4j is not a member of package org > import org.slf4j.{Logger, LoggerFactory} > ^ > ./core/src/main/scala/org/apache/mxnet/Executor.scala:60: error: not > found: type Logger > private val logger: Logger = LoggerFactory.getLogger( > classOf[Executor]) > ^ > ./core/src/main/scala/org/apache/mxnet/Executor.scala:60: error: not > found: value LoggerFactory > private val logger: Logger = LoggerFactory.getLogger( > classOf[Executor]) > ^ > ./core/src/main/scala/org/apache/mxnet/NDArray.scala:24: error: > object slf4j is not a member of package org > import org.slf4j.LoggerFactory > ^ > ./core/src/main/scala/org/apache/mxnet/NDArray.scala:33: error: not > found: type AddNDArrayFunctions > @AddNDArrayFunctions(false) > ^ > ./core/src/main/scala/org/apache/mxnet/NDArray.scala:36: error: not > found: value LoggerFactory > private val logger = LoggerFactory.getLogger(classOf[NDArray]) > ^ > ./core/src/main/scala/org/apache/mxnet/NDArray.scala:88: warning: > non-variable type argument org.apache.mxnet.NDArray in type pattern > Seq[org.apache.mxnet.NDArray] (the underlying of > Seq[org.apache.mxnet.NDArray]) is unchecked since it is eliminated by > erasure > case ndArr: Seq[NDArray] => (ndArr.toArray, > ndArr.toArray.map(_.handle)) > ^ > ./core/src/main/scala/org/apache/mxnet/NDArray.scala:452: error: > value _crop_assign is not a member of object org.apache.mxnet.NDArray > NDArray._crop_assign(Map("out" -> ret, > ^ > ./core/src/main/scala/org/apache/mxnet/EvalMetric.scala:111: error: > value argmax is not a member of object org.apache.mxnet.NDArray > NDArray.argmax(Map("axis" -> 1, "keepdims" -> true))(pred) > ^ > ./core/src/main/scala/org/apache/mxnet/EvalMetric.scala:113: error: > value argmax_channel is not a member of object org.apache.mxnet.NDArray > NDArray.argmax_channel(pred) > ^ > ./core/src/main/scala/org/apache/mxnet/EvalMetric.scala:175: error: > value argmax_channel is not a member of object org.apache.mxnet.NDArray > val predLabel = NDArray.argmax_channel(pred) > ^ > ./core/src/main/scala/org/apache/mxnet/EvalMetric.scala:235: error: > value pick is not a member of object org.apache.mxnet.NDArray > val p = NDArray.pick(Map("axis" -> this.axis))(pred, label) > ^ > ./core/src/main/scala/org/apache/mxnet/ExecutorManager.scala:21: > error: object slf4j is not a member of package org > import org.slf4j.{LoggerFactory, Logger} > ^ > ./core/src/main/scala/org/apache/mxnet/ExecutorManager.scala:173: > error: not found: type Logger > val logger: Logger = LoggerFactory.getLogger(classOf[ > DataParallelExecutorManager]) > ^ > ./core/src/main/scala/org/apache/mxnet/ExecutorManager.scala:173: > error: not found: value LoggerFactory > val logger: Logger = LoggerFactory.getLogger(classOf[ > DataParallelExecutorManager]) > ^ > ./core/src/main/scala/org/apache/mxnet/module/BucketingModule.scala:21: > error: object slf4j is not a member of package org > import org.slf4j.LoggerFactory > ^ > ./core/src/main/scala/org/apache/mxnet/module/BucketingModule.scala:22: > error: object slf4j is not a member of package org > import org.slf4j.Logger > ^ > ./core/src/main/scala/org/apache/mxnet/module/BucketingModule.scala:41: > error: not found: value LoggerFactory > private val logger = LoggerFactory.getLogger( > classOf[BucketingModule]) > ^ > ./core/src/main/scala/org/apache/mxnet/module/BaseModule.scala:25: > error: object slf4j is not a member of package org > import org.slf4j.Logger > ^ > ./core/src/main/scala/org/apache/mxnet/module/BaseModule.scala:34: > error: not found: type Logger > typeName: String, throws: Boolean, logger: Logger): Unit = { > ^ > ./core/src/main/scala/org/apache/mxnet/module/SequentialModule.scala:21: > error: object slf4j is not a member of package org > import org.slf4j.LoggerFactory > ^ > ./core/src/main/scala/org/apache/mxnet/module/SequentialModule.scala:34: > error: not found: value LoggerFactory > private val logger = LoggerFactory.getLogger( > classOf[SequentialModule]) > ^ > ./core/src/main/scala/org/apache/mxnet/module/Module.scala:25: error: > object slf4j is not a member of package org > import org.slf4j.LoggerFactory > ^ > ./core/src/main/scala/org/apache/mxnet/module/Module.scala:43: error: > not found: value LoggerFactory > private val logger = LoggerFactory.getLogger(classOf[Module]) > ^ > ./core/src/main/scala/org/apache/mxnet/module/ > DataParallelExecutorGroup.scala:23: error: object slf4j is not a member > of package org > import org.slf4j.{Logger, LoggerFactory} > ^ > ./core/src/main/scala/org/apache/mxnet/module/ > DataParallelExecutorGroup.scala:29: error: not found: type Logger > private val logger: Logger = LoggerFactory.getLogger(classOf[ > DataParallelExecutorGroup]) > ^ > ./core/src/main/scala/org/apache/mxnet/module/ > DataParallelExecutorGroup.scala:29: error: not found: value LoggerFactory > private val logger: Logger = LoggerFactory.getLogger(classOf[ > DataParallelExecutorGroup]) > ^ > ./core/src/main/scala/org/apache/mxnet/module/ > DataParallelExecutorGroup.scala:44: error: value crop is not a member of > object org.apache.mxnet.NDArray > NDArray.crop(Map( > ^ > ./core/src/main/scala/org/apache/mxnet/module/ > DataParallelExecutorGroup.scala:50: error: value crop is not a member of > object org.apache.mxnet.NDArray > val dDstCopy: NDArray = NDArray.crop(Map( > ^ > ./core/src/main/scala/org/apache/mxnet/module/ > DataParallelExecutorGroup.scala:572: error: value slice_axis is not a > member of object org.apache.mxnet.NDArray > val ogMySlice: NDArray = NDArray.slice_axis( > ^ > ./core/src/main/scala/org/apache/mxnet/module/ > DataParallelExecutorGroup.scala:598: error: value slice_axis is not a > member of object org.apache.mxnet.NDArray > val labelMySlice: NDArray = NDArray.slice_axis(Map( > ^ > ./core/src/main/scala/org/apache/mxnet/module/BaseModule.scala:24: > error: object slf4j is not a member of package org > import org.slf4j.LoggerFactory > ^ > ./core/src/main/scala/org/apache/mxnet/module/BaseModule.scala:134: > error: not found: value LoggerFactory > private val logger = LoggerFactory.getLogger(classOf[BaseModule]) > ^ > ./core/src/main/scala/org/apache/mxnet/Model.scala:22: error: object > slf4j is not a member of package org > import org.slf4j.LoggerFactory > ^ > ./core/src/main/scala/org/apache/mxnet/Model.scala:31: error: not > found: value LoggerFactory > private val logger = LoggerFactory.getLogger(classOf[Model]) > ^ > ./core/src/main/scala/org/apache/mxnet/Monitor.scala:21: error: > object slf4j is not a member of package org > import org.slf4j.LoggerFactory > ^ > ./core/src/main/scala/org/apache/mxnet/Monitor.scala:37: error: not > found: value LoggerFactory > private val logger = LoggerFactory.getLogger(classOf[Monitor]) > ^ > ./core/src/main/scala/org/apache/mxnet/Monitor.scala:41: error: value > norm is not a member of object org.apache.mxnet.NDArray > NDArray.norm(x) / math.sqrt(x.size.toDouble).toFloat > ^ > ./core/src/main/scala/org/apache/mxnet/KVStoreServer.scala:21: error: > object slf4j is not a member of package org > import org.slf4j.{Logger, LoggerFactory} > ^ > ./core/src/main/scala/org/apache/mxnet/KVStoreServer.scala:24: error: > not found: type Logger > private val logger: Logger = LoggerFactory.getLogger( > classOf[KVStoreServer]) > ^ > ./core/src/main/scala/org/apache/mxnet/KVStoreServer.scala:24: error: > not found: value LoggerFactory > private val logger: Logger = LoggerFactory.getLogger( > classOf[KVStoreServer]) > ^ > ./core/src/main/scala/org/apache/mxnet/KVStoreServer.scala:49: error: > not found: type Logger > private val logger: Logger = LoggerFactory.getLogger( > classOf[KVStoreServer]) > ^ > ./core/src/main/scala/org/apache/mxnet/KVStoreServer.scala:49: error: > not found: value LoggerFactory > private val logger: Logger = LoggerFactory.getLogger( > classOf[KVStoreServer]) > ^ > ./core/src/main/scala/org/apache/mxnet/Symbol.scala:22: error: object > slf4j is not a member of package org > import org.slf4j.{Logger, LoggerFactory} > ^ > ./core/src/main/scala/org/apache/mxnet/Symbol.scala:33: error: not > found: type Logger > private val logger: Logger = LoggerFactory.getLogger( > classOf[Symbol]) > ^ > ./core/src/main/scala/org/apache/mxnet/Symbol.scala:33: error: not > found: value LoggerFactory > private val logger: Logger = LoggerFactory.getLogger( > classOf[Symbol]) > ^ > ./core/src/main/scala/org/apache/mxnet/Symbol.scala:826: error: not > found: type AddSymbolFunctions > @AddSymbolFunctions(false) > ^ > ./core/src/main/scala/org/apache/mxnet/Symbol.scala:829: error: not > found: value LoggerFactory > private val logger = LoggerFactory.getLogger(classOf[Symbol]) > ^ > ./core/src/main/scala/org/apache/mxnet/IO.scala:23: error: object > slf4j is not a member of package org > import org.slf4j.LoggerFactory > ^ > warning: there was one deprecation warning; re-run with -deprecation > for details > warning: there were 11 feature warnings; re-run with -feature for > details > model contains 119 documentable templates > ./core/src/main/scala/org/apache/mxnet/RecordIO.scala:99: warning: > Tag '@param' must be followed by a symbol name > /** > ^ > ./core/src/main/scala/org/apache/mxnet/RecordIO.scala:99: warning: > Tag '@param' is not recognised > /** > ^ > ./core/src/main/scala/org/apache/mxnet/module/BaseModule.scala:365: > warning: Could not find any member to link for "IOException". > /** > ^ > ./core/src/main/scala/org/apache/mxnet/module/BaseModule.scala:506: > warning: Could not find any member to link for "grad1_dev1,". > /** > ^ > ./core/src/main/scala/org/apache/mxnet/module/BaseModule.scala:488: > warning: Could not find any member to link for "out1_dev1,". > /** > ^ > ./core/src/main/scala/org/apache/mxnet/module/BaseModule.scala:204: > warning: Could not find any member to link for "out1_batch1,". > /** > ^ > ./core/src/main/scala/org/apache/mxnet/module/ > DataParallelExecutorGroup.scala:533: warning: Could not find any member > to link for "grad1_dev1,". > /** > ^ > ./core/src/main/scala/org/apache/mxnet/module/ > DataParallelExecutorGroup.scala:511: warning: Could not find any member > to link for "out1_dev1,". > /** > ^ > ./core/src/main/scala/org/apache/mxnet/module/Module.scala:500: > warning: Could not find any member to link for "grad1_dev1,". > /** > ^ > ./core/src/main/scala/org/apache/mxnet/module/Module.scala:476: > warning: Could not find any member to link for "out1_dev1,". > /** > ^ > ./core/src/main/scala/org/apache/mxnet/module/SequentialModule.scala:366: > warning: Could not find any member to link for "grad1_dev1,". > /** > ^ > ./core/src/main/scala/org/apache/mxnet/module/SequentialModule.scala:342: > warning: Could not find any member to link for "out1_dev1,". > /** > ^ > ./core/src/main/scala/org/apache/mxnet/module/BucketingModule.scala:360: > warning: Could not find any member to link for "grad1_dev1,". > /** > ^ > ./core/src/main/scala/org/apache/mxnet/module/BucketingModule.scala:336: > warning: Could not find any member to link for "out1_dev1,". > /** > ^ > ./core/src/main/scala/org/apache/mxnet/Executor.scala:256: warning: > Could not find any member to link for "IllegalArgumentException". > /** > ^ > ./core/src/main/scala/org/apache/mxnet/Executor.scala:244: warning: > Could not find any member to link for "IllegalArgumentException". > /** > ^ > ./core/src/main/scala/org/apache/mxnet/Executor.scala:232: warning: > Could not find any member to link for "IllegalArgumentException". > /** > ^ > ./core/src/main/scala/org/apache/mxnet/Executor.scala:220: warning: > Could not find any member to link for "IllegalArgumentException". > /** > ^ > 27 warnings found > 131 errors found > Execute "rm -rf /home/ubuntu/apache-mxnet-src- > 1.2.0.rc0-incubating/docs/_build/html/api/scala/docs" > Execute "mkdir -p /home/ubuntu/apache-mxnet-src- > 1.2.0.rc0-incubating/docs/_build/html/api/scala/docs" > Execute "cd /home/ubuntu/apache-mxnet-src- > 1.2.0.rc0-incubating/docs/../scala-package && mv -f index > /home/ubuntu/apache-mxnet-src-1.2.0.rc0-incubating/docs/_ > build/html/api/scala/docs" > Execute "cd /home/ubuntu/apache-mxnet-src- > 1.2.0.rc0-incubating/docs/../scala-package && mv -f index.html > /home/ubuntu/apache-mxnet-src-1.2.0.rc0-incubating/docs/_ > build/html/api/scala/docs" > Execute "cd /home/ubuntu/apache-mxnet-src- > 1.2.0.rc0-incubating/docs/../scala-package && mv -f org > /home/ubuntu/apache-mxnet-src-1.2.0.rc0-incubating/docs/_ > build/html/api/scala/docs" > Execute "cd /home/ubuntu/apache-mxnet-src- > 1.2.0.rc0-incubating/docs/../scala-package && mv -f lib > /home/ubuntu/apache-mxnet-src-1.2.0.rc0-incubating/docs/_ > build/html/api/scala/docs" > Execute "cd /home/ubuntu/apache-mxnet-src- > 1.2.0.rc0-incubating/docs/../scala-package && mv -f index.js > /home/ubuntu/apache-mxnet-src-1.2.0.rc0-incubating/docs/_ > build/html/api/scala/docs" > Execute "cd /home/ubuntu/apache-mxnet-src- > 1.2.0.rc0-incubating/docs/../scala-package && mv -f package.html > /home/ubuntu/apache-mxnet-src-1.2.0.rc0-incubating/docs/_ > build/html/api/scala/docs" > building [mo]: targets for 0 po files that are out of date > building [html]: targets for 153 source files that are out of date > updating environment: 153 added, 0 changed, 0 removed > reading sources... [ 5%] api/perl/symbol > > Exception occurred: > File "/usr/local/lib/python3.5/dist-packages/recommonmark/states.py", > line 134, in run_role > content=content) > TypeError: 'NoneType' object is not callable > The full traceback has been saved in /tmp/sphinx-err-n1z6zazm.log, if > you want to report the issue to the developers. > Please also report this if it was a user error, so that a better error > message can be provided next time. > A bug report can be filed in the tracker at < > https://github.com/sphinx-doc/sphinx/issues>. Thanks! > Makefile:75: recipe for target 'html' failed > make[1]: *** [html] Error 1 > make[1]: Leaving directory '/home/ubuntu/apache-mxnet- > src-1.2.0.rc0-incubating/docs' > Makefile:482: recipe for target 'docs' failed > make: *** [docs] Error 2 > > On 4/21/18, 5:15 PM, "Thomas DELTEIL" <[email protected]> > wrote: > > @Anirudh, thanks for looking into it! However I do not understand > what you > mean by 'set as CPU and not GPU'? MXNet compiled with mkldnn and > cuda is > supposed to be able to work with both context no? There are other > tutorials > that are running successfully on both CPU and GPU context. > > @Da to reproduce: > > Download the source of 1.2.0.rc0 and extract it, cd into it. > > make docs > make clean > make -j $(nproc) USE_OPENCV=1 USE_BLAS=openblas USE_CUDA=1 > USE_CUDA_PATH=/usr/local/cuda USE_CUDNN=1 USE_MKLDNN=1 > export PYTHONPATH=$(pwd)/python > cd tests/nightly > python test_tutorial.py --tutorial onnx/super_resolution > > you can also start a jupyter notebook server and try to run > docs/_build/html/tutorials/onnx/super_resolution.ipynb > > > > 2018-04-21 15:08 GMT-07:00 Zheng, Da <[email protected]>: > > > @ThomasDelteil could you show me how to reproduce the problem? > I'll take > > it a look as well. > > > > Best, > > Da > > > > Sent from my iPhone > > > > On Apr 21, 2018, at 1:12 PM, Anirudh Acharya < > [email protected] > > <mailto:[email protected]>> wrote: > > > > @ThomasDelteil that might be due to the fact that in the > example, the > > context is being set as CPU and not GPU. > > But I will still take a look as soon as possible. > > > > > > Regards > > Anirudh > > > > On Sat, Apr 21, 2018 at 11:10 AM, Thomas DELTEIL < > > [email protected]<mailto:[email protected]>> > > wrote: > > > > *-0* > > > > compiled from source on GPU CUDA/CUDNN, tutorials run fine. > > > > However: > > Compiled from source and adding USE_MKLDNN=1, the > onnx/super_resolution > > tutorial is crashing on this line: > > > > ``` > > from collections import namedtuple > > Batch = namedtuple('Batch', ['data']) > > > > # forward on the provided data batch > > mod.forward(Batch([mx.nd.array(test_image)])) > > ``` > > > > Stack trace returned 8 entries: > > [bt] (0) > > /home/ubuntu/apache-mxnet-src-1.2.0.rc0-incubating/python/ > > mxnet/../../lib/libmxnet.so(dmlc::StackTrace[abi:cxx11]()+0x5b) > > [0x7feef615721b] > > [bt] (1) > > /home/ubuntu/apache-mxnet-src-1.2.0.rc0-incubating/python/ > > mxnet/../../lib/libmxnet.so(dmlc::LogMessageFatal::~ > > LogMessageFatal()+0x28) > > [0x7feef6158258] > > [bt] (2) > > /home/ubuntu/apache-mxnet-src-1.2.0.rc0-incubating/python/ > > mxnet/../../lib/libmxnet.so(mxnet::engine::ThreadedEngine: > > :ExecuteOprBlock(mxnet::RunContext, > > mxnet::engine::OprBlock*)+0xfa9) [0x7feef8b1ad49] > > [bt] (3) > > /home/ubuntu/apache-mxnet-src-1.2.0.rc0-incubating/python/ > > mxnet/../../lib/libmxnet.so(std::_Function_handler<void > > (std::shared_ptr<dmlc::ManualEvent>), > > mxnet::engine::ThreadedEnginePerDevice:: > PushToExecute(mxnet::engine:: > > OprBlock*, > > bool)::{lambda()#1}::operator()() > > const::{lambda(std::shared_ptr<dmlc::ManualEvent>)#1}>::_ > > M_invoke(std::_Any_data > > const&, std::shared_ptr<dmlc::ManualEvent>&&)+0xe2) > [0x7feef8b30d82] > > [bt] (4) > > /home/ubuntu/apache-mxnet-src-1.2.0.rc0-incubating/python/ > > mxnet/../../lib/libmxnet.so(std::thread::_Impl<std::_Bind_ > > simple<std::function<void > > (std::shared_ptr<dmlc::ManualEvent>)> (std::shared_ptr<dmlc:: > > ManualEvent>)> > > ::_M_run()+0x4a) [0x7feef8b2af1a] > > [bt] (5) /home/ubuntu/anaconda3/bin/../ > lib/libstdc++.so.6(+0xafc5c) > > [0x7fef7cc79c5c] > > [bt] (6) /lib/x86_64-linux-gnu/libpthread.so.0(+0x76ba) > [0x7fef7dec36ba] > > [bt] (7) /lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) > [0x7fef7dbf941d] > > > > Depending on how experimental we consider MKLDNN, that could be > a *-1 *for > > me. > > > > 2018-04-21 9:01 GMT-07:00 Jun Wu <[email protected]<mailto:wu > > [email protected]>>: > > > > +1 > > > > Compiled from source. Ran the model quantization example. Both > quantized > > model generation and inference can run successfully. > > > > On Fri, Apr 20, 2018 at 5:14 PM, Indhu <[email protected]< > mailto: > > [email protected]>> wrote: > > > > +1 > > > > Compiled from source on P3 instance. Tested the SSD example and > some > > Gluon > > examples. > > > > On Wed, Apr 18, 2018, 7:40 PM Anirudh <[email protected] > <mailto: > > [email protected]>> wrote: > > > > Hi everyone, > > > > This is a vote to release Apache MXNet (incubating) version > 1.2.0. > > Voting > > will start now (Wednesday, April 18th) and end at 7:40 PM PDT, > > Saturday, > > April 21st. > > > > Link to the release notes: > > > > > > https://cwiki.apache.org/confluence/display/MXNET/ > > Apache+MXNet+%28incubating%29+1.2.0+Release+Notes > > > > Link to the release candidate 1.2.0.rc0: > > https://github.com/apache/incubator-mxnet/releases/tag/1.2.0.rc0 > > > > View this page, click on "Build from Source", and use the source > code > > obtained from the 1.2.0.rc0 tag: > > https://mxnet.incubator.apache.org/install/index.html > > > > (Note: The README.md points to the 1.2.0 tag and does not work > at the > > moment.) > > > > Please remember to TEST first before voting accordingly: > > +1 = approve > > +0 = no opinion > > -1 = disapprove (provide reason) > > > > Thanks, > > > > Anirudh > > > > > > > > > > > > > > >
