úÎ!*à("      !NoneMusgd,Signed real value in the logarithmic domain.sgdPositive componentsgdNegative componentsgdSmart LogSigned constructor.sgd2Make LogSigned from a positive, log-domain number.sgd2Make LogSigned from a negative, log-domain number.sgd#Shift LogSigned to a normal domain.sgd Change the  to either negative " # or positive $ #.  None¹ sgd×Gradient with nonzero values stored in a logarithmic domain. Since values equal to zero have no impact on the update phase of the SGD method, it is more efficient to not to store those components in the gradient.sgd?Add normal-domain double to the gradient at the given position.sgdDAdd log-domain, singed number to the gradient at the given position.sgd~Construct gradient from a list of (index, value) pairs. All values from the list are added at respective gradient positions.sgd“Construct gradient from a list of (index, signed, log-domain number) pairs. All values from the list are added at respective gradient positions.sgd9Collect gradient components with values in normal domain.sgd0Empty gradient, i.e. with all elements set to 0.sgdKPerform parallel unions operation on gradient list. Experimental version.%sgd!Parallel unions in the Par monad.None"#'9&sgd3Type synonym for mutable vector with Double values.sgdVector of parameters.sgd Dataset with elements of x type.sgd0SGD parameters controlling the learning process.sgdSize of the batchsgdRegularization variancesgdNumber of iterationssgdInitial gain parametersgdOAfter how many iterations over the entire dataset the gain parameter is halvedsgdDefault SGD parameter values. sgd7Pure version of the stochastic gradient descent method.!sgd¥Monadic version of the stochastic gradient descent method. A notification function can be used to provide user with information about the progress of the learning.'sgd8Add up all gradients and store results in normal domain.(sgd$Scale the vector by the given value.)sgdYApply gradient to the parameters vector, that is add the first vector to the second one. sgdSGD parameter valuessgdGradient for dataset elementsgdDatasetsgdStarting pointsgd SGD result!sgdSGD parameter valuessgdNotification run every updatesgdGradient for dataset elementsgdDatasetsgdStarting pointsgd SGD result !  !Safe'÷*+,-./012      !"#$%&'()*%&+,-./0123456789 sgd-0.2.3-BFKI6NuTDJAAsV5kRjyCFvNumeric.SGD.LogSignedNumeric.SGD.Grad Numeric.SGD Paths_sgd LogSignedposneg logSignedfromPosfromNegtoNorm toLogFloat$fNumLogSigned$fNFDataLogSigned$fOrdLogSigned $fEqLogSigned$fShowLogSignedGradaddaddLfromList fromLogListtoListempty parUnionsParaDatasetSgdArgs batchSizeregVariterNumgain0tausgdArgsDefaultsgdsgdMbase Data.EitherLeft(logfloat-0.13.3.3-INZZl0jI1XtLqGOkSuzmnAData.Number.LogFloatLogFloatRight parUnionsPMVectaddUpscaleapplyversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName