小编Sal*_*ali的帖子

Tensorflow NaN bug?

我正在使用TensorFlow,我修改了教程示例以获取我的RGB图像.

该算法在新图像集上完美无缺地工作,直到突然(仍然会聚,通常精度约为92%),它与ReluGrad接收到的非有限值的错误一起崩溃.调试显示数字没有异常发生,直到非常突然,由于未知原因,错误被抛出.添加

print "max W vales: %g %g %g %g"%(tf.reduce_max(tf.abs(W_conv1)).eval(),tf.reduce_max(tf.abs(W_conv2)).eval(),tf.reduce_max(tf.abs(W_fc1)).eval(),tf.reduce_max(tf.abs(W_fc2)).eval())
print "max b vales: %g %g %g %g"%(tf.reduce_max(tf.abs(b_conv1)).eval(),tf.reduce_max(tf.abs(b_conv2)).eval(),tf.reduce_max(tf.abs(b_fc1)).eval(),tf.reduce_max(tf.abs(b_fc2)).eval())
Run Code Online (Sandbox Code Playgroud)

作为每个循环的调试代码,产生以下输出:

Step 8600
max W vales: 0.759422 0.295087 0.344725 0.583884
max b vales: 0.110509 0.111748 0.115327 0.124324
Step 8601
max W vales: 0.75947 0.295084 0.344723 0.583893
max b vales: 0.110516 0.111753 0.115322 0.124332
Step 8602
max W vales: 0.759521 0.295101 0.34472 0.5839
max b vales: 0.110521 0.111747 0.115312 0.124365
Step 8603
max W vales: -3.40282e+38 -3.40282e+38 -3.40282e+38 -3.40282e+38
max b …
Run Code Online (Sandbox Code Playgroud)

nan tensorflow

58
推荐指数
4
解决办法
5万
查看次数

去做一个GET请求并构建Querystring

我是Go的新手,还不太了解一切.在许多现代语言Node.js,Angular,jQuery,PHP中,您可以使用其他查询字符串参数执行GET请求.

在Go中执行此操作并不像看起来那么简单,我还不能真正弄清楚它.我真的不想为我想要做的每个请求连接一个字符串.

以下是示例脚本:

package main

import (
    "fmt"
    "io/ioutil"
    "net/http"
)

func main() {
    client := &http.Client{}

    req, _ := http.NewRequest("GET", "http://api.themoviedb.org/3/tv/popular", nil)
    req.Header.Add("Accept", "application/json")
    resp, err := client.Do(req)

    if err != nil {
        fmt.Println("Errored when sending request to the server")
        return
    }

    defer resp.Body.Close()
    resp_body, _ := ioutil.ReadAll(resp.Body)

    fmt.Println(resp.Status)
    fmt.Println(string(resp_body))
}
Run Code Online (Sandbox Code Playgroud)

在这个例子中,你可以看到有一个URL,它需要一个api_key的GET变量,你的api键作为值.问题在于它变成了以下形式的硬编码:

req, _ := http.NewRequest("GET", "http://api.themoviedb.org/3/tv/popular?api_key=mySuperAwesomeApiKey", nil)
Run Code Online (Sandbox Code Playgroud)

有没有办法动态构建这个查询字符串?目前,我需要在此步骤之前组合URL,以获得有效的响应.

http go

57
推荐指数
3
解决办法
8万
查看次数

C#中的数学优化

我整天都在分析一个应用程序,并且已经优化了几个代码,我在todo列表中留下了这个.它是神经网络的激活函数,被调用超过1亿次.根据dotTrace,它占总功能时间的约60%.

你会如何优化这个?

public static float Sigmoid(double value) {
    return (float) (1.0 / (1.0 + Math.Pow(Math.E, -value)));
}
Run Code Online (Sandbox Code Playgroud)

c# optimization performance neural-network

56
推荐指数
9
解决办法
2万
查看次数

Pymongo/MongoDB:创建索引还是确保索引?

我不明白create_indexensure_indexpymongo 之间的区别.在MongoDB索引页面上,它说

你可以通过调用来创建一个索引 ensureIndex()

然而,在pymongo有两个不同的命令create_indexensure_index,并为创建索引有文档:

与尝试无条件地创建索引的create_index()不同,ensure_index()利用驱动程序中的某些缓存,以便它只尝试创建可能尚不存在的索引.当PyMongo创建(或确保)索引时,它会被"记住"ttl秒.在该时间限制内重复调用ensure_index()将是轻量级的 - 它们不会尝试实际创建索引.

我是否正确理解ensure_index将创建一个永久索引,或者我是否需要使用create_index它?

python mongodb pymongo

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

Ruby:除非vs,否则

我发现自己更喜欢if not而不是unless.是否有正确的方法来编写这种情况?人们普遍感受到了unless什么?

ruby coding-style

49
推荐指数
3
解决办法
7万
查看次数

airospike与其他键值nosql数据库有何不同?

Aerospike是一种键值,内存中,可操作的NoSQL数据库,具有ACID属性,支持复杂对象并且易于扩展.但我已经使用了绝对相同的东西.

Redis也是一个键值,内存(但持久到磁盘)NoSQL数据库.它还支持不同的复杂对象.但与Aerospike相比,Redis已经使用了很长时间,已经拥有一个活跃的社区,并且在其中开发了许多项目.

那么aerospike和其他no-sql键值数据库(例如redis)之间的区别是什么.是否有一个特别的地方更适合空中飞行.

PS我正在寻找那些在现实世界中至少使用过这些dbs(最好是两者)并且拥有现实生活经验(不是来自官方网站的复制贴纸)的人的答案.

redis key-value-store aerospike

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

星号在"走"中做了什么

我是一名网络开发人员,希望扩大我的视野,以便在编程方面做得更好.我做了一些Java和一些简单的Android应用程序.我现在正在研究像C和Go这样的低级语言(到目前为止,我必须说它有一些漂亮的语法和很棒的想法,尽管我可能太缺乏经验而无法发表评论).

所以是的,我一直在努力去理解Go网站上的例子,我在这样的例子中一直遇到一个特殊的星号字符:

s := "hello"
if s[1] != 'e' {
    os.Exit(1)
}
s = "good bye"
var p *string = &s
*p = "ciao"
Run Code Online (Sandbox Code Playgroud)

另外,我刚注意到,"&s"是什么,它是通过引用分配的(我可能在这里使用PHP会话)?

go

46
推荐指数
5
解决办法
2万
查看次数

什么是Go中的功能和方法的区别?

我想开始使用Go并且文档非常好.我在文档中没有找到的是函数和方法之间的区别.

据我所知,目前:函数是"全局的",这意味着我不必导入包来使用函数,它们总是在那里.方法绑定到包.它是否正确?

methods function go

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

tf.truncated_normal和tf.random_normal有什么区别?

tf.random_normal(shape, mean=0.0, stddev=1.0, dtype=tf.float32, seed=None, name=None) 输出正态分布的随机值.

tf.truncated_normal(shape, mean=0.0, stddev=1.0, dtype=tf.float32, seed=None, name=None) 从截断的正态分布输出随机值.

我试着谷歌搜索'截断正态分布'.但是不太了解.

math machine-learning tensorflow

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

为什么人们缩小资产而不是HTML?

为什么人们建议缩小Web资产,例如CSS和JavaScript,但他们从不建议缩小标记?CSS和JavaScript可以在许多不同的页面上使用,而标记每次都会被加载,这使得标记的缩小变得更加重要.

html minify

41
推荐指数
5
解决办法
7098
查看次数