在tensorflow中,我可以在创建会话时执行以下操作:
tf.GPUOptions(per_process_gpu_memory_fraction=0.333,allow_growth=True)
Run Code Online (Sandbox Code Playgroud)
有没有办法在keras中使用tensorflow后端做同样的事情?
在 gtest 中使用使用 ASSERT_ 或 EXPECT_ 宏的辅助函数时,该辅助函数必须为空。但是,我也想检查调用测试代码中的这些错误。
有一个 ASSERT_NO_FATAL_FAILURE 宏,它有助于在触发 ASSERT_ 的情况下停止调用代码,但我想通过正确处理 EXPECT_ 故障(阅读:NonFatalFailures)来扩展它。这是我到目前为止所得到的:
#include <gtest/gtest.h>
// A void test-function using ASSERT_ or EXPECT_ calls should be encapsulated by this macro.
// Example: CHECK_FOR_FAILURES(MyCheckForEquality(lhs, rhs))
#define CHECK_FOR_FAILURES(statement) \
ASSERT_NO_FATAL_FAILURE((statement)); \
EXPECT_FALSE(HasNonfatalFailure())
void TestHelperFunction(bool givenAssert, int givenExpect)
{
ASSERT_TRUE(givenAssert); // note: this is line 11 in my code
EXPECT_EQ(givenExpect, 0); // note: this is line 12 in my code
}
TEST(FailureInFunctionTestNoChecks, noChecks)
{
// note: this is line 17 in my …Run Code Online (Sandbox Code Playgroud)