2023-05-15 23:53:06.577096: W tensorflow/c/c_api.cc:291] Operation '{name:'lstm_1/lstm_cell_1/recurrent_kernel/Assign' id:345 op device:{requested: '', assigned: ''} def:{{{node lstm_1/lstm_cell_1/recurrent_kernel/Assign}} = AssignVariableOp[_has_manual_control_dependencies=true, dtype=DT_FLOAT, validate_shape=false](lstm_1/lstm_cell_1/recurrent_kernel, lstm_1/lstm_cell_1/recurrent_kernel/Initializer/mul_1)}}' was changed by setting attribute after it was run by a session. This mutation will have no effect, and will trigger an error in the future. Either don't modify nodes after running them or create a new session. 我训练lstm模型时碰到这个提示,是什么意思?要怎么修改
时间: 2023-06-19 10:07:57 浏览: 546
这个警告的意思是你在运行会话 (session) 后对某个操作进行了属性修改,但这个修改不会生效。这是因为 TensorFlow 的图 (graph) 是静态的,即在图构建完成后就不能再修改了,而属性修改是动态的,所以这个修改不会被应用到图中。这个警告主要是为了提醒你在修改属性前要注意会话的生命周期,不要在会话运行后再对图进行修改。
如果你需要修改图中的某个操作的属性,可以考虑重新构建图,或者将属性修改放在会话开始前。具体地说,你可以在构建图时使用 `tf.Variable` 来创建变量,并在会话开始前初始化这些变量。这样,如果你需要修改某个变量的属性,可以在会话开始前修改变量的属性。如果你需要在会话运行后修改变量的值,可以使用 `tf.assign` 来修改变量的值,而不是直接修改变量的属性。
相关问题
chmod: changing permissions of '/www/zentaopms/www/data/xuanxuan/web/media/sound/ring.aac': Operation not permitted 2023-06-05 15:31:51 chmod: changing permissions of '/www/zentaopms/www/data/xuanxuan/web/media/sound/message.aac': Operation not permitted 2023-06-05 15:31:51 chmod: changing permissions of '/www/zentaopms/www/data/xuanxuan/web/media/sound/ring.ogg': Operation not permitted 2023-06-05 15:31:51 chmod: changing permissions of '/www/zentaopms/www/data/xuanxuan/web/media/sound/leavetone.aac': Operation not permitted 2023-06-05 15:31:51 chmod: changing permissions of '/www/zentaopms/www/data/xuanxuan/web/media/sound/leavetone.ogg': Operation not permitted 2023-06-05 15:31:51 chmod: changing permissions of '/www/zentaopms/www/data/xuanxuan/zentao-integrated.zip': Operation not permitted 2023-06-05 15:31:51 chmod: changing permissions of '/www/zentaopms/www/data/course': Operation not permitted 2023-06-05 15:31:51 chmod: changing permissions of '/www/zentaopms/www/data/course/index.html': Operation not permitted 2023-06-05 15:31:51 chmod: changing permissions of '/www/zentaopms/www/data/notify': Operation not permitted 2023-06-05 15:31:51 chmod: changing permissions of '/www/zentaopms/www/data/image': Operation not permitted 2023-06-05 15:31:51 chmod: changing permissions of '/www/zentaopms/www/data/image/xuanbot.png': Operation not permitted
这些错误信息提示你没有足够的权限来更改这些文件或目录的权限。你需要使用root用户或具有足够权限的用户运行chmod命令,或者使用sudo命令来提升权限。例如,sudo chmod 777 /www/zentaopms/www/data/xuanxuan/web/media/sound/ring.aac,这将给ring.aac文件赋予读、写、执行权限。注意在更改文件或目录权限之前,务必确认你知道自己在做什么,以免对系统造成不良影响。
问题解决 [OHOS ERROR] ld.lld: error: undefined symbol: Openssl_EVP_sm4_ecb [OHOS ERROR] >>> referenced by cipher_sm4_openssl.c:0 (../../base/security/crypto_framework/plugin/openssl_plugin/crypto_operation/cipher/src/cipher_sm4_openssl.c:0) [OHOS ERROR] >>> obj/base/security/crypto_framework/plugin/openssl_plugin/crypto_operation/cipher/src/crypto_framework_test/cipher_sm4_openssl.o:(EngineCipherInit) [OHOS ERROR] [OHOS ERROR] ld.lld: error: undefined symbol: Openssl_EVP_sm4_cbc [OHOS ERROR] >>> referenced by cipher_sm4_openssl.c:0 (../../base/security/crypto_framework/plugin/openssl_plugin/crypto_operation/cipher/src/cipher_sm4_openssl.c:0) [OHOS ERROR] >>> obj/base/security/crypto_framework/plugin/openssl_plugin/crypto_operation/cipher/src/crypto_framework_test/cipher_sm4_openssl.o:(EngineCipherInit) [OHOS ERROR]
这个错误是由于缺少 OpenSSL EVP SM4 ECB 和 OpenSSL EVP SM4 CBC 符号导致的。可能是因为在编译时没有正确链接 OpenSSL 库或者 OpenSSL 库版本不兼容所致。您可以尝试更新 OpenSSL 库或者检查编译时是否正确链接了 OpenSSL 库。同时您也可以尝试在编译时添加 `-lcrypto` 参数链接 OpenSSL 库。如果问题仍然存在,您可以提供更多的上下文信息,以便更好地解决问题。
阅读全文