我有一个带有可在两个组件之间切换的链接的导航栏。
我有一个用于切换的淡入动画,但是当您第一次打开页面时它不会运行(它仅在您使用导航栏链接切换组件时运行)。
有什么办法可以克服这个问题吗?
PS 组件只是<h1>Home</h1>和<h1>About</h1>。
HTML:
<div id="app">
<transition name="view">
<router-view/>
</transition>
</div>
Run Code Online (Sandbox Code Playgroud)
JS(路由器):
Vue.use(Router)
export default new Router({
routes: [
{
path: '/',
redirect: { name: 'home-route' }
},
{
path: '/home',
name: 'home-route',
component: HomeComponent
},
{
path: '/about',
name: 'about-route',
component: AboutComponent
}
]
})
Run Code Online (Sandbox Code Playgroud)
CSS(动画):
.view-leave-active {
transition: opacity 0.5s ease-in-out, transform 0.5s ease;
}
.view-enter-active {
transition: opacity 0.5s ease-in-out, transform 0.5s ease;
transition-delay: 0.5s;
}
.view-enter, .view-leave-to {
opacity: 0; …Run Code Online (Sandbox Code Playgroud) 我有非常简单的输入:点,我试图对它们是否在某个区域进行分类。所以我的训练数据是 shape (1000000, 2),它是以下形式的数组:[ [x1,y1], [x2,y2],... ]
我的标签具有相似的形式 (Shaped (10000, 2)):
[ [1,0], [0,1], [0,1],... ]
([0,1]表示该点在该区域内,[1,0]表示它不在该区域内)
我的模型是这样设置的:
import tensorflow as tf
from tensorflow import keras
import numpy as np
# Reads the points and labels from .csv format files
train_data = np.genfromtxt('data/train_data.csv', delimiter=',')
train_labels = np.genfromtxt('data/train_labels.csv', delimiter=',')
model = keras.models.Sequential()
model.add(keras.layers.Dense(128, activation='relu', input_shape=(2,)))
model.add(keras.layers.Dense(128, activation='relu'))
model.add(keras.layers.Dense(2, activation='softmax'))
model.compile(optimizer='adam', loss='sparse_categorical_crossentropy', metrics=['accuracy'])
model.fit(train_data, train_labels, epochs=1, batch_size=100, verbose=1) # ERROR
Run Code Online (Sandbox Code Playgroud)
请注意,输入形状是(2,),这意味着(根据参考)模型将期望形式为 …
我在路径中有一个 DLL 文件:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin\cudart64_101.dll,但TensorFlow似乎无法识别它:
2020-03-11 14:39:19.815880: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'cudart64_101.dll'; dlerror: cudart64_101.dll not found
Run Code Online (Sandbox Code Playgroud)
我确保 PATH 变量包含 DLL 的路径:
>>> l = os.environ['PATH'].split(';')
>>> for s in l:
... print(s)
...
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin
Run Code Online (Sandbox Code Playgroud)
奇怪的是,如果我手动包含它,ctypes它会成功加载:
>>> import ctypes
>>> hllDll = ctypes.WinDLL("C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v10.1\\bin\\cudart64_101.dll")
>>> import tensorflow as tf
2020-03-11 15:05:26.907300: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library cudart64_101.dll
Run Code Online (Sandbox Code Playgroud)
这是为什么?我该如何解决?