小编vin*_*hvs的帖子

如何抑制结果中显示的Tensorflow警告

我有一个与Tensorflow连接的python代码.它应该返回单个结果集.但是我得到了下面提到的警告以及结果.

警告:tensorflow:从C:\ Users\vsureshx079451\AppData\Local\Programs\Python\Python36\lib\site-packages\tflearn\objectives.py:66:使用keep_dims调用reduce_sum(来自tensorflow.python.ops.math_ops)已弃用,将在以后的版本中删除.更新说明:不推荐使用keep_dims,使用keepdims代替2018-02-04 19:12:04.860370:IC:\ tf_jenkins\workspace\rel-win\M\windows\PY\36\tensorflow\core\platform\cpu_feature_guard.cc :137]您的CPU支持未编译此TensorFlow二进制文件的指令:AVX AVX2

结果在这里!

我将在这里放一小段TensorFlow代码.请让我知道如何压制此警告.

注意:我从C#调用这个Python文件.所以我不想显示除结果之外的任何东西.

代码片段:

self.words = data['words']
        self.classes = data['classes']
        train_x = data['train_x']
        train_y = data['train_y']
        with open('intents.json') as json_data:
            self.intents = json.load(json_data)
        #input("Press Enter to continue...")
        tf.reset_default_graph()
        net = tflearn.input_data(shape=[None, len(train_x[0])])
        net = tflearn.fully_connected(net, 8)
        net = tflearn.fully_connected(net, 8)
        net = tflearn.fully_connected(net, len(train_y[0]), activation='softmax')
        net = tflearn.regression(net)
        # Define model and setup tensorboard
        self.model = tflearn.DNN(net, tensorboard_dir='tflearn_logs')
Run Code Online (Sandbox Code Playgroud)

编辑:我也试过这个,它没用.

import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'
Run Code Online (Sandbox Code Playgroud)

python tensorflow tflearn

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

如何保护 ASP.NET Core Web API 免受被盗 JWT 令牌的模拟攻击

我在 IIS 后面的服务器中部署了 ASP.NET core REST API。REST API 由 Angular JS Web 应用程序和移动(Android/IOS)应用程序使用。对于授权,我使用 JWT token()。最近经过安全审核,他们发现存储在本地存储中的 JWT 可能会被同一组织的其他攻击者窃取并用于冒充(例如,员工利用经理的功能)。

我想将这个人或那台机器标记到该 JWT,以便当 JWT 被盗时,攻击者不能滥用它,或者不会使用该被盗的令牌。我尝试使用 JWT 令牌标记 IP 并将这些查找存储在服务器中(在内存缓存中)。下面是我尝试过的代码,但没有成功。

private readonly IHttpContextAccessor _httpContextAccessor;
public TestController(IHttpContextAccessor httpContextAccessor)
{
    _httpContextAccessor = httpContextAccessor;
}
var ipAddress = _httpContextAccessor.HttpContext.Connection.RemoteIpAddress.ToString();
Run Code Online (Sandbox Code Playgroud)

我希望每次从不同的机器请求时输出都会不同。但实际输出每次都是相同的IP,如15.11.101.25(尽管我在不同的机器上尝试过)。如果有更好的解决方案请与我分享。原谅我的英语。

mobile angularjs asp.net-core asp.net-core-webapi asp.net-core-security

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