小编Ome*_*bin的帖子

Vue.js 转换不适用于页面首次加载

我有一个带有可在两个组件之间切换的链接的导航栏。
我有一个用于切换的淡入动画,但是当您第一次打开页面时它不会运行(它仅在您使用导航栏链接切换组件时运行)。
有什么办法可以克服这个问题吗?

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)

javascript vue.js

6
推荐指数
2
解决办法
5003
查看次数

不能挤压dim[1],期望维度为1,得到2

我有非常简单的输入:点,我试图对它们是否在某个区域进行分类。所以我的训练数据是 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,),这意味着(根据参考)模型将期望形式为 …

python keras tensorflow

4
推荐指数
1
解决办法
8096
查看次数

Tensorflow 无法识别 cudart64_101.dll

我在路径中有一个 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)

这是为什么?我该如何解决?

python windows python-3.x tensorflow

4
推荐指数
1
解决办法
6330
查看次数

标签 统计

python ×2

tensorflow ×2

javascript ×1

keras ×1

python-3.x ×1

vue.js ×1

windows ×1