我正在使用Jupyter在Julia 0.6.4中运行以下代码,并且在下面进一步出现了错误; 您还可以看到Pkg.status()命令的输出。
using RegERMs
# define some toy data (XOR - example)
np = 100
nn = 100
X = [randn(int(np/2),1)+1 randn(int(np/2),1)+1; randn(int(np/2-0.5),1)-1 randn(int(np/2-0.5),1)-1;
randn(int(nn/2),1)+1 randn(int(nn/2),1)-1; randn(int(nn/2-0.5),1)-1 randn(int(nn/2-0.5),1)+1] # examples with 2 features
y = int(vec([ones(np,1); -ones(nn,1)])) # binary class values
# use rbf kernel by using mercer map
map = MercerMap(X, :rbf)
X = RegERMs.apply(map)
# choose (linear) SVM as learning algorithm with regularization parameter 0.1
svm = SVM(X, y; λ=0.1)
# get a solution
model = optimize(svm)
# make predictions and compute accuracy
ybar = predict(model, X)
acc = mean(ybar .== y)
这是我遇到的错误;
> INFO: Precompiling module Optim.
>
> WARNING: deprecated syntax "abstract Optimizer" at
> C:\Users\ippok\.julia\v0.6\Optim\src\types.jl:2. Use "abstract type
> Optimizer end" instead.
>
> WARNING: deprecated syntax "abstract OptimizationResults" at
> C:\Users\ippok\.julia\v0.6\Optim\src\types.jl:65. Use "abstract type
> OptimizationResults end" instead. WARNING: Compat.ASCIIString is
> deprecated, use String instead. likely near
> C:\Users\ippok\.julia\v0.6\Optim\src\types.jl:66 WARNING:
> Compat.ASCIIString is deprecated, use String instead. likely near
> C:\Users\ippok\.julia\v0.6\Optim\src\types.jl:66 WARNING:
> Compat.ASCIIString is deprecated, use String instead. likely near
> C:\Users\ippok\.julia\v0.6\Optim\src\types.jl:84 WARNING:
> Compat.ASCIIString is deprecated, use String instead. likely near
> C:\Users\ippok\.julia\v0.6\Optim\src\types.jl:84 ERROR: LoadError:
> LoadError: UndefVarError: ASCIIString not defined Stacktrace: [1]
> include_from_node1(::String) at .\loading.jl:576 [2]
> include(::String) at .\sysimg.jl:14 [3] include_from_node1(::String)
> at .\loading.jl:576 [4] include(::String) at .\sysimg.jl:14 [5]
> anonymous at .\<missing>:2 while loading
> C:\Users\ippok\.julia\v0.6\Optim\src\problems\unconstrained.jl, in
> expression starting on line 10 while loading
> C:\Users\ippok\.julia\v0.6\Optim\src\Optim.jl, in expression starting
> on line 96 LoadError: Failed to precompile Optim to
> C:\Users\ippok\.julia\lib\v0.6\Optim.ji. while loading
> C:\Users\ippok\.julia\v0.6\RegERMs\src\RegERMs.jl, in expression
> starting on line 4
>
> Stacktrace: [1] compilecache(::String) at .\loading.jl:710 [2]
> _require(::Symbol) at .\loading.jl:497 [3] require(::Symbol) at .\loading.jl:405 [4] include_from_node1(::String) at .\loading.jl:576
> [5] eval(::Module, ::Any) at .\boot.jl:235 [6] _require(::Symbol) at
> .\loading.jl:490 [7] require(::Symbol) at .\loading.jl:405 [8]
> include_string(::String, ::String) at .\loading.jl:522 [9]
> execute_request(::ZMQ.Socket, ::IJulia.Msg) at
> C:\Users\ippok\.julia\v0.6\IJulia\src\execute_request.jl:193 [10]
> (::Compat.#inner#6{Array{Any,1},IJulia.#execute_request,Tuple{ZMQ.Socket,IJulia.Msg}})()
> at C:\Users\ippok\.julia\v0.6\Compat\src\Compat.jl:189 [11]
> eventloop(::ZMQ.Socket) at
> C:\Users\ippok\.julia\v0.6\IJulia\src\eventloop.jl:8 [12]
> (::IJulia.##13#16)() at .\task.jl:335
Pkg.status()