如何在Capistrano运行命令中设置shell以使用bash而不是sh?我正在尝试安装RVM,我需要执行命令:
run "bash < <(curl -L http://bit.ly/rvm-install-system-wide)"
Run Code Online (Sandbox Code Playgroud)
如:
task :install_rvm, :roles => :server do
apps = %w(bison openssl libreadline6 libreadline6-dev zlib1g zlib1g-dev libssl-dev libyaml-dev sqlite3 libsqlite3-0 libxml2-dev libxslt-dev autoconf subversion libcurl4-openssl-dev)
apt.install( {:base => apps}, :stable )
run "bash < <(curl -L http://bit.ly/rvm-install-system-wide)"
run "rvm install 1.9.2".sh
run "rvm use 1.9.2@global"
run "gem install awesome_print map_by_method wirble bundler builder pg cheat"
run "gem install -v2.1.2 builder"
# modify .bashrc
end
Run Code Online (Sandbox Code Playgroud)
但我似乎无法让它工作,因为Capistrano正在执行:
"sh -c 'bash < <(curl -L http://bit.ly/rvm-install-system-wide)'" on ubuntu@ec2... …
Run Code Online (Sandbox Code Playgroud) 如何在张量流中对MLP中的权重实现最大范数约束?Hinton和Dean在他们关于黑暗知识的工作中描述的那种.也就是说,默认情况下tf.nn.dropout是否实现了权重约束,或者我们是否需要明确地执行权重约束,如
https://arxiv.org/pdf/1207.0580.pdf
"如果这些网络对于存在的隐藏单元共享相同的权重.我们使用标准的随机梯度下降程序来训练小批量训练案例中的丢失神经网络,但我们修改了通常用于的惩罚术语防止权重增长过大.我们不是惩罚整个权重向量的平方长度(L2范数),而是为每个隐藏单元设置输入权重向量的L2范数的上限.如果权重更新违反这个约束,我们通过除法重新归一化隐藏单位的权重."
Keras似乎拥有它
我正在尝试编写一个简单的DSL(针对Redis),我想定义[] + =我自己
我有
def []=(key,val)
@redis.zadd(@name,val,key)
end
Run Code Online (Sandbox Code Playgroud)
我想定义
def []+=(key,val)
@redis.zincrby(@name,val,key)
end
Run Code Online (Sandbox Code Playgroud)
但我的理解是Ruby提供了"[] + ="运算符自动赋予[] =
有没有办法克服这种行为显然我不想要这个,因为我不能,比方说,在管道模式下运行它