小编rdo*_*rdo的帖子

如何在keras中连接两个层?

我有一个有两层神经网络的例子.第一层有两个参数,有一个输出.第二个应该采用一个参数作为第一层和另一个参数的结果.它应该是这样的:

x1  x2  x3
 \  /   /
  y1   /
   \  /
    y2
Run Code Online (Sandbox Code Playgroud)

所以,我创建了一个有两层的模型并尝试合并它们,但它返回一个错误:The first layer in a Sequential model must get an "input_shape" or "batch_input_shape" argument.就行了result.add(merged).

模型:

first = Sequential()
first.add(Dense(1, input_shape=(2,), activation='sigmoid'))

second = Sequential()
second.add(Dense(1, input_shape=(1,), activation='sigmoid'))

result = Sequential()
merged = Concatenate([first, second])
ada_grad = Adagrad(lr=0.1, epsilon=1e-08, decay=0.0)
result.add(merged)
result.compile(optimizer=ada_grad, loss=_loss_tensor, metrics=['accuracy'])
Run Code Online (Sandbox Code Playgroud)

python machine-learning neural-network keras

79
推荐指数
3
解决办法
9万
查看次数

Rails4:如何在params中允许使用动态键的哈希?

我使用以下参数创建一个http put请求:

{"post"=> {"files"=> {"file1"=>"file_content_1","file2"=>"file_content_2"}},"id"=>"4"}

我需要在我的代码中允许哈希数组.基于手册,我尝试过这样:

> params.require(:post).permit(:files) # does not work
> params.require(:post).permit(:files => {}) # does not work, empty hash as result
> params.require(:post).permit! # works, but all params are enabled
Run Code Online (Sandbox Code Playgroud)

如何正确使用?

UPD1:file1,file2 - 是动态密钥

ruby-on-rails strong-parameters

42
推荐指数
5
解决办法
3万
查看次数

如何在zf2中使用Zend\Session?

有人试过zf2吗?我无法理解在zf2中使用会话的新机制.如何在新的zend框架中编写和读取会话?

我也在互联网上找不到任何例子.

php session zend-framework2

29
推荐指数
2
解决办法
4万
查看次数

如何退出控制台中的"vim -y"?

我不小心输入vim -y install python-requestsyum ...,我不知道如何退出vim.标准选项shift + : + q!不起作用.有什么选择如何退出vim而不杀死它?

linux vim

11
推荐指数
2
解决办法
1651
查看次数

在字符串比较中是否在PHP二进制安全中===?

PHP函数strcmp,strcasecmp从这个家族的其他是二进制安全的.

运营商=====二进制安全吗?

如果是,应该在二进制安全字符串比较中使用什么:函数或运算符?

(binary-safe:"可以在不改变当前状态的情况下应用于变量的运算符或函数")

php

7
推荐指数
2
解决办法
1416
查看次数

如何访问rx中先前发射的数据?

问题是关于rx编程.我有一个代码:

Observable.from(array)
          .map(array_item1 -> array_item2)
          .map(array_item3 -> array_item4)
          .map(array_item5 -> array_item6)
Run Code Online (Sandbox Code Playgroud)

而在第三个map电话,我需要访问不仅array_item5array_item1还是array_item3.看起来应该是这样的:

...    
.map(array_item5 -> array_item5 + array_item1)
...
Run Code Online (Sandbox Code Playgroud)

这有什么特殊的模式或操作符吗?

java rx-java

5
推荐指数
1
解决办法
1013
查看次数

如何在erlang中连续显示os命令输出?

我需要从erlang的os命令中连续显示stdout / stderr。在ruby中,我可以使用以下代码实现它:

s1, s2 , s3, t = Open3.popen3('for %a in (1 2 3 4 5 6 7 8 9) do (echo message & sleep 2 ) 2>&1 ')

s2.each do |l|
    puts l
end
Run Code Online (Sandbox Code Playgroud)

它将以“实时”显示“消息\ n消息\ n”-无需等待过程结束。

我试着os:cmd(..)

1> P5 = erlang:open_port({spawn, "ruby rtest.rb"}, [stderr_to_stdout, in, exit_s
tatus, binary,stream, {line, 255}]).
#Port<0.505>
2> receive {P5, Data} -> io:format("Data ~p~n",[Data]) end.
Data {data,{eol,<<>>}}
ok
Run Code Online (Sandbox Code Playgroud)

但是他们两个都等待过程结束。

在Erlang中是否可以连续读取标准输出?

编辑: 换句话说,我在erlang中寻找popen(c / c ++; proc_open(php)等)函数

EDIT2 代码,可在linux上运行(在centos6.2上测试)。感谢vinod

-module(test). …
Run Code Online (Sandbox Code Playgroud)

erlang operating-system

3
推荐指数
1
解决办法
1554
查看次数

如何在OSX上安装clang ++?

我在/usr/bin/目录中有一个默认的clang和clang ++ 。两者都有3.3版本。

另外,我还借助此规范安装了clang 。安装后,我得到了另外的二进制实用程序clang-3.5。但是clang++-3.5没有安装。如何安装?

macos clang llvm-clang

3
推荐指数
2
解决办法
7670
查看次数

如何使用bash从文件中删除文本块

我有以下配置的bind配置文件:

zone "domain1.com" {
        type master;
        file "masters/domain1.com";
        allow-transfer {
                dnscontroller_acl;
        };
};


zone "domain2.com" {
        type master;
        file "masters/domain2.com";
        allow-transfer {
                dnscontroller_acl;
        };
};

zone "domain3.com" {
        type master;
        file "masters/domain3.com";
        allow-transfer {
                dnscontroller_acl;
        };
};

zone "domain4.com" {
        type master;
        file "masters/domain4.com";
        allow-transfer {
                dnscontroller_acl;
        };
};
Run Code Online (Sandbox Code Playgroud)

如何在bash的帮助下从文件中删除区域配置(从zone文件名和结尾开始};)?

linux bash awk sed

2
推荐指数
1
解决办法
3238
查看次数

对于std :: atomic变量,比较操作线程是否安全?

std::atomic有一些运算符,如:+, - ,++, - (post和pre)并保证它们是线程安全的,但是比较操作线程安全吗?我的意思是:

std::atomic<int> a = 10;
int i = 20;

void func() {
  a++; // atomic and thread safe
  if (a > i) // is it thread safe? 
}
Run Code Online (Sandbox Code Playgroud)

c++ multithreading atomic c++11

2
推荐指数
1
解决办法
1038
查看次数

C++ std :: async不会产生新线程

C++ 11

int main(int argc, char** argv) {
    std::async(std::launch::async, [](){ 
        while(true) cout << "async thread" <<endl; 
    });
    while(true) cout << "main thread" << endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我期望输出应该是交错的async thread, main thread因为应该有2个不同的线程.

但事实并非如此.

它输出:

async thread
async thread
async thread
async thread
...
Run Code Online (Sandbox Code Playgroud)

我想只有一个主题.有人能告诉我为什么它不会产生新的线程std::async吗?谢谢.

c++ multithreading asynchronous stdasync

1
推荐指数
1
解决办法
1003
查看次数

为什么struct with error会导致分段错误

这是我的代码:

struct queue {
        int queue_arr[5];
        int rear;
        int front;
};

int main()
{
        struct queue q;
        int choice;

        queue_init(q);
}

queue_init(struct queue *q)
{
        int i = 0;
        q->rear = -1;
        q->front = -1;
        for (; i < MAX; i++) {
                q->queue_arr[i] = 0;
        }
}
Run Code Online (Sandbox Code Playgroud)

它会导致执行时出现分段错误:

[root@workmachine test_cpp]# ./queue  Segmentation fault (core dumped)
Run Code Online (Sandbox Code Playgroud)

如果我删除结构,我将使用int queue_arr[5]; int rear; int front;全局分割错误消失.为什么?以及如何避免使用结构?

c struct

0
推荐指数
1
解决办法
83
查看次数