小编Dav*_*rks的帖子

如何通过名称获得张量流?

您可以通过名称获得张量 tf.get_default_graph().get_tensor_by_name("tensor_name:0")

但是你可以在队列中进行操作,例如Optimizer.minimizeenqueue操作吗?

在我的第一个模型中,我返回了我需要的所有张量和操作build_model.但是张量列表变得丑陋.在后来的模型中,我将所有张量和操作都放在字典中以便于访问.这一次,我以为我只是按照名义查询张量,因为我需要它们,但我不知道如何用ops做到这一点.

或者有更好的方法吗?我发现各地都需要各种张量和操作.训练,推理代码,测试用例,因此需要一种很好的标准方法来访问图形的各个部分,而无需在整个地方传递变量.

python tensorflow

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

为用户首选项创建用户友好的时区列表

下面是从java返回的时区列表的片段(我使用JodaTime打印了时区偏移量,时区ID和长名称).

(GMT-10:00) HST, Hawaii Standard Time     
(GMT-10:00) Pacific/Apia, -10:00
(GMT-10:00) Pacific/Fakaofo, Tokelau Time
(GMT-10:00) Pacific/Honolulu, Hawaii Standard Time
(GMT-10:00) Pacific/Johnston, Hawaii Standard Time
Run Code Online (Sandbox Code Playgroud)

例如,HST,太平洋/檀香山太平洋/约翰斯顿有什么区别?他们似乎都使用夏威夷标准时间,为什么数据库中有3个条目?

  • 我的最终目标是在Web应用程序中创建用户首选项的时区列表.

如果我使用tzDatabase中的所有时区,则列表很长并且似乎具有有效的重复项(如上所示).我可以列出唯一的长形式名称,例如"夏威夷标准时间",但是我需要决定如何将它映射到使用相同长名称的任何一个时区.

在这种情况下,其他人会怎么做?如何创建一个友好的用户友好的时区列表并将它们映射到相关的Java TimeZone?

java timezone jodatime

21
推荐指数
2
解决办法
5712
查看次数

是否可以在整个类上添加@Secured或@PreAuthorized注释

保护整个控制器类而不是每个方法似乎是合乎逻辑的.我可以这样做:

@Controller
@Secured("ROLE_USER")
public class accountPages {
   //Controllers
}
Run Code Online (Sandbox Code Playgroud)

java spring-mvc spring-security

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

Spring Controller:我可以在调用每个@RequestMapping方法之前调用一个方法吗?

我有一些常见的组件,它们始终存在于给定Controller类所服务的每个页面中.

在每个@RequestMapping方法的开头,我使用这些常见组件填充模型.

有没有办法定义在每个控制器方法之前调用的方法,以便我可以将所有这些复制/粘贴到一个地方?

java controller spring-mvc

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

模型执行后清除Tensorflow GPU内存

我已经训练了3个模型,现在正在运行代码,按顺序加载3个检查点中的每一个并使用它们运行预测.我正在使用GPU.

加载第一个模型时,它会预先分配整个GPU内存(我希望通过第一批数据处理).但是当它完成时它不会卸载内存.当加载第二个模型时,使用两个tf.reset_default_graph()并且with tf.Graph().as_default()GPU内存仍然完全从第一个模型消耗,然后第二个模型缺乏内存.

有没有办法解决这个问题,除了使用Python子进程或多处理来解决问题(我通过谷歌搜索找到的唯一解决方案)?

python gpu tensorflow

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

如何验证UTF-8字符串是否包含错误编码的字符

在大型数据集中,我有一些看起来像这样的数据:

"guide (but, yeah, it’s okay to share it with ‘em)."
Run Code Online (Sandbox Code Playgroud)

我已经在十六进制编辑器中打开文件并通过字符编码检测算法(http://code.google.com/p/juniversalchardet/)运行原始字节数据,并且它被正面检测为UTF-8.

在我看来,数据源错误地解释了原始字符集,并将有效的UTF-8写为我收到的输出.

我想尽我所能验证数据.是否有任何启发式/算法可以帮助我进行验证?

java utf-8 character-encoding

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

如何使用Spring Security/Spring MVC处理表单登录

简单的问题,我只需要一个正确方向的指针:

我有一个简单的Spring MVC/Spring Security webapp.起初,我成立了春季安全,这样的默认登录页显示,妥善认证(我实现了UserDetailsServiceDaoAuthenticationProvider要做到这一点).

下一步:使用我的登录页面替换默认的spring登录页面并发布凭据.

但是我如何处理提交的登录凭据?我假设我将表单发布到控制器,验证凭据,但我不清楚在此之后正确的步骤是什么.例如:

  • 我在调用AuthenticationManager的方法吗?
  • 我需要为此定义一个bean吗?
  • 是否有我需要实现的接口/服务,如AuthenticationEntryPoint或其他什么?

我已经完成了3次文档,并没有完全遵循它们.我知道这很简单,所以我只需要听听过程应该如何流动.

java spring-mvc spring-security

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

BASH:只有当该函数通过管道传输时,全局变量才能在函数中更新(简单示例)

这有点臭虫,但可能有人可以解释它:

以下脚本不起作用,输出如下:

#!/bin/bash
GLOBAL_VAR="OLD"
myfunc() {
        echo "func before set> $GLOBAL_VAR"
        GLOBAL_VAR="NEW"
        echo "func after set> $GLOBAL_VAR"
}
myfunc | cat
echo "final value> $GLOBAL_VAR"
Run Code Online (Sandbox Code Playgroud)

输出:

func before set> OLD
func after set> NEW
final value> OLD
Run Code Online (Sandbox Code Playgroud)

现在,只需脱掉| cat它就行了!

#!/bin/bash
GLOBAL_VAR="OLD"
myfunc() {
        echo "func before set> $GLOBAL_VAR"
        GLOBAL_VAR="NEW"
        echo "func after set> $GLOBAL_VAR"
}
myfunc
echo "final value> $GLOBAL_VAR"
Run Code Online (Sandbox Code Playgroud)

输出:

func before set> OLD
func after set> NEW
final value> NEW
Run Code Online (Sandbox Code Playgroud)

linux variables bash cat

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

适用于所有Enums的Spring自定义转换器

我已经构建了许多Enum类int getID()MyEnum withID(int)方法,允许我将ID专用于枚举值以用于持久性目的(从而避免由于枚举的外部存储的顺序/名称更改而导致的更改).

我想构建一个自定义转换器来做一些反射来查找这些方法,并在找不到它们时使用它们或备份到Ordinal/String转换.

一个通用的Enum转换器似乎对任何人都有可能吗?这只是我对转换器的第二次尝试.

java spring

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

如何在Bash中重命名关联数组?

我需要循环一个关联数组并将其内容排放到临时数组(并对该值执行一些更新).

然后应该丢弃第一个数组的剩余内容,并且我想将temp数组分配给原始数组变量.

Sudo代码:

declare -A MAINARRAY
declare -A TEMPARRAY
... populate ${MAINARRAY[...]} ...

while something; do     #Drain some values from MAINARRAY to TEMPARRAY
    ${TEMPARRAY["$name"]}=((${MAINARRAY["$name"]} + $somevalue))
done
... other manipulations to TEMPARRAY ...

unset MAINARRAY        #discard left over values that had no update
declare -A MAINARRAY
MAINARRAY=${TEMPARRAY[@]}  #assign updated TEMPARRAY back to MAINARRAY (ERROR HERE)
Run Code Online (Sandbox Code Playgroud)

variables bash associative-array

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