我想用它tf.contrib.keras来玩弄它。但是,有一点我不明白。来自的类tf.train有一个minimize用于优化函数的函数。但是,minimize对于 中的类不存在此函数tf.contrib.keras.optimizers。假设我们有以下代码:
# tensorflow
tf.train.AdamOptimizer(learning_rate=0.001)
updateModel = trainer.minimize(loss)
# keras wrapper
trainer=tf.contrib.keras.optimizers.Adam()
updateModel = trainer.minimize(loss) # ERROR because minimize function does not exists
Run Code Online (Sandbox Code Playgroud)
该keras包装不会工作,因为没有minimize功能。我正在尝试寻找tf.keras与 tensorflow 一起使用的示例或解决方法,但我没有找到任何可以帮助我解决的问题。
PS 这里我tf.contrib.keras.optimizers.Adam用作一个虚拟示例,但我想使用同一包中的其他优化器。
场景:我希望用户在N分钟后传递到安全敏感区域时重新登录,例如当用户即将支付订单时,但是他在1小时前登录,我想确定是他.这通过使用rest_framework_jwt.
详细描述:
我最近一直在测试django 现代Web开发(所以,后端使用rest-api).但是,我遇到了一个问题,我还没有找到解决方案.
在rest_framework_jwt您设置身份验证类如下.
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework_jwt.authentication.JSONWebTokenAuthentication',
Run Code Online (Sandbox Code Playgroud)
这将为一般目的做一项伟大的工作.但是,我希望用户在登录后10分钟进入具有敏感信息的区域时重新识别(重新登录),例如,敏感信息可以是支付区域.因此,我想向Authentication类发送一个参数,告诉用户处于合理的区域.
我认为可能的解决方案,但我不知道该怎么做,是:在使用选项时rest_framework_jwt创建变量.我可以向身份验证类发送一个标志,告诉当前视图是否是敏感区域,如果是这样且用户登录的时间超过10分钟,我可以发送消息说用户需要重新登录才能继续.orig_iatJWT_ALLOW_REFRESH
我不介意分支rest_framework_jwt项目并根据我的目的调整它,但是我想知道如何将参数从视图发送到认证类(在这种情况下:) rest_framework_jwt.authentication.JSONWebTokenAuthentication.
此外,如果已经rest_framework_jwt为此场景做了一些事情,我想避免重新发明轮子.
python django django-authentication django-rest-framework django-rest-framework-jwt
无论如何,我正在尝试(这实际上是我的第一个manim程序)。
from manim import *
import copy
import numpy as np
import random
color_palette = [BLUE, GREEN, YELLOW, GREY_BROWN]
class TestPie(Scene):
def construct(self):
n_elements = 3
radius = 1
weights = np.random.rand(n_elements)
weights /= weights.sum()
angles = weights*np.pi*2
angles_offset = [0]+np.cumsum(weights*np.pi*2)[:-1].tolist()
arcs = [Arc(angles_offset[i], angles[i]) for i in range(n_elements)]
arcs2 = copy.deepcopy(arcs)
triangles = [Polygon(*[
# first element
(radius*np.cos(angles_offset[i]), radius*np.sin(angles_offset[i]),0),
(0, 0, 0), # second element
# third element
(radius*np.cos(angles_offset[(i+1)%n_elements]),
radius*np.sin(angles_offset[(i+1)%n_elements]), 0)], stroke_width=0)
for i in range(n_elements)]
lines …Run Code Online (Sandbox Code Playgroud) 我想创建一个列表矩阵,但是当我在矩阵中创建列表时,它创建了一个链表,我不需要它.
A=[[{}]*3]*3
result: [[{}, {}, {}], [{}, {}, {}], [{}, {}, {}]]
A[0][2]['h1']=1
result: [[{'h1': 1}, {'h1': 1}, {'h1': 1}],
[{'h1': 1}, {'h1': 1}, {'h1': 1}],
[{'h1': 1}, {'h1': 1}, {'h1': 1}]]
Run Code Online (Sandbox Code Playgroud)
谁知道如何避免这种情况?我需要在矩阵的每个字段内有一个列表.
我是第一次使用并行计算julia.我有点头疼.所以让我说我开始julia如下:julia -p 4.然后我为所有处理器声明了一个函数,然后我pmap和它一起使用它@parallel for.
@everywhere function count_heads(n)
c::Int = 0
for i=1:n
c += rand(Bool)
end
n, c # tuple (input, output)
end
###### first part ######
v=pmap(count_heads, 50000:1000:70000)
println("Result first part")
println(v)
###### second part ######
println("Result second part")
@parallel for i in 50000:1000:70000
println(count_heads(i))
end
Run Code Online (Sandbox Code Playgroud)
结果如下.
Result first part
Counting heads function
Any[(50000,24894),(51000,25559),(52000,26141),(53000,26546),(54000,27056),(55000,27426),(56000,28024),(57000,28380),(58000,29001),(59000,29398),(60000,30100),(61000,30608),(62000,31001),(63000,31520),(64000,32200),(65000,32357),(66000,33063),(67000,33674),(68000,34085),(69000,34627),(70000,34902)]
Result second part
From worker 4: (61000, From worker 5: (66000, From worker 2: (50000, …Run Code Online (Sandbox Code Playgroud) 在这个HandsOnOpenCL示例中,他们使用类似下面的内容来声明向量.
std::vector<float> h_a(LENGTH); // a vector
std::vector<float> h_b(LENGTH); // b vector
std::vector<float> h_c (LENGTH, 0xdeadbeef); // c vector (result)
Run Code Online (Sandbox Code Playgroud)
唯一使用0xdeadbeef的是结果向量.但我不明白为什么.有什么想法吗?
我让入口 nginx 工作在gcloud. 但是,当我使用命令看到日志时kubectl log
$ kubectl logs nginx-ingress-controller-59f55c679c-zcr24
myhost.com/clients"
10.28.0.1 - [10.28.0.1] - - [14/May/2018:09:00:59 +0000] "GET /api/users/2/10 HTTP/1.1" 304 0 "http://myhost.com/clients" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:60.0) Gecko/20100101 Firefox/60.0" 796 0.083 [default-back-main-80] 10.28.0.93:1337 0 0.083 304
2018/05/14 09:01:00 [notice] 10982#10982: *6937489 "/api/(.*)" matches "/api/users/1/10", client: 10.28.0.1, server: myhost.com, request: "GET /api/users/1/10 HTTP/1.1", host: "myhost.com", referrer: "http://myhost.com/clients"
2018/05/14 09:01:00 [notice] 10982#10982: *6937489 rewritten data: "/users/1/10", args: "", client: 10.28.0.1, server: myhost.com, request: "GET /api/users/1/10 HTTP/1.1", …Run Code Online (Sandbox Code Playgroud) nginx kubernetes google-kubernetes-engine kubernetes-ingress
根据文档,导航栏的样式可以设置如下:
<b-navbar toggleable="lg" type="dark" variant="info">
<!-- Or -->
<b-navbar toggleable="lg" type="dark" variant="dark">
Run Code Online (Sandbox Code Playgroud)
不管怎样,只要改变type和variant道具。然而,我想设置一个自定义背景颜色,如#AABB55. 我找不到一种简单的方法来做到这一点。
此外,当您看到文档和源代码时,您没有太多选择。
有没有办法在不需要触摸<b-navbar>代码的情况下更改此属性?
python ×4
c++ ×1
css ×1
django ×1
julia ×1
keras ×1
kubernetes ×1
list ×1
manim ×1
matrix ×1
nginx ×1
opencl ×1
optimization ×1
python-2.7 ×1
python-3.x ×1
tensorflow ×1
vue.js ×1