小编use*_*678的帖子

可重复使用的Tensorflow卷积网络

我想重用Tensorflow"MNIST for Pros"CNN示例中的代码.我的图像是388px X 191px,只有2个输出类.原始代码可以在这里找到.我试图通过仅更改输入和输出层来重用此代码,如下所示:

输入层

x = tf.placeholder("float", shape=[None, 74108])

y_ = tf.placeholder("float", shape=[None, 2])

x_image = tf.reshape(x, [-1,388,191,1])
Run Code Online (Sandbox Code Playgroud)

输出层

W_fc2 = weight_variable([1024, 2])

b_fc2 = bias_variable([2])
Run Code Online (Sandbox Code Playgroud)

运行修改后的代码会产生模糊的堆栈跟踪:

W tensorflow/core/common_runtime/executor.cc:1027] 0x2136510 Compute status: Invalid argument: Input has 14005248 values, which isn't divisible by 3136
     [[Node: Reshape_4 = Reshape[T=DT_FLOAT, _device="/job:localhost/replica:0/task:0/cpu:0"](MaxPool_5, Reshape_4/shape)]]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/framework/ops.py", line 1267, in run
    _run_using_default_session(self, feed_dict, self.graph, session)
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/framework/ops.py", …
Run Code Online (Sandbox Code Playgroud)

python convolution neural-network conv-neural-network tensorflow

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

Tensorflow卷积神经网络 - 使用小数据集进行训练,对图像应用随机变化

假设我有一个非常小的数据集,只有50个图像.我想重新使用Red Pill教程中的代码,但是在每批训练中将随机变换应用于同一组图像,比如对亮度,对比度等进行随机更改.我只添加了一个函数:

def preprocessImages(x):
    retValue = numpy.empty_like(x)
    for i in range(50):
        image = x[i]
        image = tf.reshape(image, [28,28,1])
        image = tf.image.random_brightness(image, max_delta=63)
        #image = tf.image.random_contrast(image, lower=0.2, upper=1.8)
        # Subtract off the mean and divide by the variance of the pixels.
        float_image = tf.image.per_image_whitening(image)
        float_image_Mat = sess.run(float_image)
        retValue[i] = float_image_Mat.reshape((28*28))
    return retValue
Run Code Online (Sandbox Code Playgroud)

对旧代码的小改动:

batch = mnist.train.next_batch(50)
for i in range(1000):
  #batch = mnist.train.next_batch(50)
  if i%100 == 0:
    train_accuracy = accuracy.eval(feed_dict={
        x:preprocessImages(batch[0]), y_: batch[1], keep_prob: 1.0})
    print("step %d, training accuracy …
Run Code Online (Sandbox Code Playgroud)

training-data conv-neural-network tensorflow

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

命名实体提取-货币

我有一个非常简单的问题-在文本中识别货币。示例测试案例:“ 零用钱每年不得超过4000印度卢比(100美元)。 ”默认的斯坦福解析器-在线-(使用7类模型,包括货币)失败http://nlp.stanford.edu:8080 / ner / process-仅适用于“ $ 100”之类的文本。

在炼金术演示网站- https://alchemy-language-demo.mybluemix.net/,“$ 100”被公认为是一个实体,而“100美元”的recogised作为一个概念-美国美元

named-entity-recognition stanford-nlp alchemyapi

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

RxJava中的并行性 - 过滤器

我有一些非常简单的代码,阅读一堆字符串并应用过滤器.我希望过滤器在多个线程上运行.

    Iterable<String> outputs = Observable
            .from(Files.readLines(new File("E:\\SAMA\\Test\\ImageNetBullets.txt"), Charset.forName("utf-8")))
            .take(20).subscribeOn(Schedulers.from(threadPoolExecutor)).filter(str -> isURLOK(str))
            .toBlocking().toIterable();
Run Code Online (Sandbox Code Playgroud)

从日志中,似乎Filter方法只在一个线程上运行:

In Thread pool-1-thread-1
In Thread pool-1-thread-1
http://farm2.static.flickr.com/1258/1479683334_3ff920d217.jpg
In Thread pool-1-thread-1
In Thread pool-1-thread-1
Run Code Online (Sandbox Code Playgroud)

我该如何加快速度?

java multithreading rx-java

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

如何从 Windows 机器中的 Docker 容器内部连接到本地主机上的 MySQL 服务器?

我在 Linux 上看到了另一张票。我的问题是在 Windows 上。

我希望在容器内运行的 Java 代码连接到 MySQL on localhostOR ie 127.0.0.1

我可以使用localhost127.0.0.1,从主机连接到 MySQL ,但不能从容器内连接。

我还尝试了网络选项,即--net="host".

mysql windows docker

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