과 코드 버그 수정 대전
15102 단어 tensorflowDeepLearning
차원 불일치 문제 해결
첫주
Initialization
오류:
plt.title("Model with Zeros initialization")
axes = plt.gca()
axes.set_xlim([-1.5,1.5])
axes.set_ylim([-1.5,1.5])
plot_decision_boundary(lambda x: predict_dec(parameters, x.T), train_X, train_Y)
오류가 발생했습니다. 오류는 다음과 같습니다.
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
~/anaconda2/envs/py3/lib/python3.6/site-packages/matplotlib/colors.py in to_rgba(c, alpha)
131 try:
--> 132 rgba = _colors_full_map.cache[c, alpha]
133 except (KeyError, TypeError): # Not in cache, or unhashable.
TypeError: unhashable type: 'numpy.ndarray'
During handling of the above exception, another exception occurred:
ValueError Traceback (most recent call last)
~/anaconda2/envs/py3/lib/python3.6/site-packages/matplotlib/axes/_axes.py in scatter(self, x, y, s, c, marker, cmap, norm, vmin, vmax, alpha, linewidths, verts, edgecolors, **kwargs)
4049 # must be acceptable as PathCollection facecolors
-> 4050 colors = mcolors.to_rgba_array(c)
4051 except ValueError:
~/anaconda2/envs/py3/lib/python3.6/site-packages/matplotlib/colors.py in to_rgba_array(c, alpha)
232 for i, cc in enumerate(c):
--> 233 result[i] = to_rgba(cc, alpha)
234 return result
~/anaconda2/envs/py3/lib/python3.6/site-packages/matplotlib/colors.py in to_rgba(c, alpha)
133 except (KeyError, TypeError): # Not in cache, or unhashable.
--> 134 rgba = _to_rgba_no_colorcycle(c, alpha)
135 try:
~/anaconda2/envs/py3/lib/python3.6/site-packages/matplotlib/colors.py in _to_rgba_no_colorcycle(c, alpha)
188 if len(c) not in [3, 4]:
--> 189 raise ValueError("RGBA sequence should have length 3 or 4")
190 if len(c) == 3 and alpha is None:
ValueError: RGBA sequence should have length 3 or 4
During handling of the above exception, another exception occurred:
ValueError Traceback (most recent call last)
input -7-287696ebcb66> in <module>()
3 axes.set_xlim([-1.5,1.5])
4 axes.set_ylim([-1.5,1.5])
----> 5 plot_decision_boundary(lambda x: predict_dec(parameters, x.T), train_X, train_Y)
~/ /DL / / /assignment1/init_utils.py in plot_decision_boundary(model, X, y)
215 plt.ylabel('x2')
216 plt.xlabel('x1')
--> 217 plt.scatter(X[0, :], X[1, :], c=y, cmap=plt.cm.Spectral)
218 plt.show()
219
~/anaconda2/envs/py3/lib/python3.6/site-packages/matplotlib/pyplot.py in scatter(x, y, s, c, marker, cmap, norm, vmin, vmax, alpha, linewidths, verts, edgecolors, hold, data, **kwargs)
3355 vmin=vmin, vmax=vmax, alpha=alpha,
3356 linewidths=linewidths, verts=verts,
-> 3357 edgecolors=edgecolors, data=data, **kwargs)
3358 finally:
3359 ax._hold = washold
~/anaconda2/envs/py3/lib/python3.6/site-packages/matplotlib/__init__.py in inner(ax, *args, **kwargs)
1708 warnings.warn(msg % (label_namer, func.__name__),
1709 RuntimeWarning, stacklevel=2)
-> 1710 return func(ax, *args, **kwargs)
1711 pre_doc = inner.__doc__
1712 if pre_doc is None:
~/anaconda2/envs/py3/lib/python3.6/site-packages/matplotlib/axes/_axes.py in scatter(self, x, y, s, c, marker, cmap, norm, vmin, vmax, alpha, linewidths, verts, edgecolors, **kwargs)
4053 msg = ("c of shape {0} not acceptable as a color sequence "
4054 "for x with size {1}, y with size {2}")
-> 4055 raise ValueError(msg.format(c.shape, x.size, y.size))
4056 else:
4057 colors = None # use cmap, norm after collection is created
ValueError: c of shape (1, 300) not acceptable as a color sequence for x with size 300, y with size 300
솔루션: 1.다운로드한 코스 코드 폴더
를 찾습니다. 2.init_utils.py
파일을 찾았습니다. 3.찾기plot_decision_boundary()
함수 4.수정plt.scatter(X[0, :], X[1, :], c=y, cmap=plt.cm.Spectral)
은plt.scatter(X[0, :], X[1, :], c=y.reshape(X[0,:].shape), cmap=plt.cm.Spectral)
5.Ipython notebook
에서 커널을 다시 시작하고 패키지를 다시 가이드하는 것을 기억하십시오. 그렇지 않으면 무효입니다.Regularization
오류:
train_X, train_Y, test_X, test_Y = load_2D_dataset()
문제는
Kernel->Restart & Run All
함수에서 발생하는데 마찬가지로 행렬 차원이 일치하지 않아 오류 정보를 보고할 때 주로 이것을 본다.~/ /DL / / /assignment1/reg_utils.py in load_2D_dataset()
332 test_Y = data['yval'].T
333
--> 334 plt.scatter(train_X[0, :], train_X[1, :], c=train_Y, s=40, cmap=plt.cm.Spectral);
335
336 return train_X, train_Y, test_X, test_Y
솔루션: 1.다운로드한 코스 코드 폴더
load_2D_dataset()
를 찾습니다. 2.
파일을 찾았습니다. 3.찾기reg_utils.py
함수 4.수정load_2D_dataset()
은plt.scatter(train_X[0, :], train_X[1, :], c=train_Y, s=40, cmap=plt.cm.Spectral);
5.plt.scatter(train_X[0, :], train_X[1, :], c=np.squeeze(train_Y), s=40, cmap=plt.cm.Spectral);
에서 커널을 다시 시작하고 패키지를 다시 가이드하는 것을 기억하십시오. 그렇지 않으면 무효입니다.오류:
plt.title("Model without regularization")
axes = plt.gca()
axes.set_xlim([-0.75,0.40])
axes.set_ylim([-0.75,0.65])
plot_decision_boundary(lambda x: predict_dec(parameters, x.T), train_X, train_Y)
오보 중점은 여기에 있다.
~/ /DL / / /assignment1/reg_utils.py in plot_decision_boundary(model, X, y)
322 plt.ylabel('x2')
323 plt.xlabel('x1')
--> 324 plt.scatter(X[0, :], X[1, :], c=y, cmap=plt.cm.Spectral)
325 plt.show()
326
솔루션: 1.다운로드한 코스 코드 폴더
Ipython notebook
를 찾습니다. 2.Kernel->Restart & Run All
파일을 찾았습니다. 3.찾기
함수 4.수정reg_utils.py
은plot_decision_boundary(model, X, y)
5.plt.scatter(X[0, :], X[1, :], c=y, cmap=plt.cm.Spectral)
에서 커널을 다시 시작하고 패키지를 다시 가이드하는 것을 기억하십시오. 그렇지 않으면 무효입니다.둘째 주
오류: 같은 문제가 발생했습니다
# train 3-layer model
layers_dims = [train_X.shape[0], 5, 2, 1]
parameters = model(train_X, train_Y, layers_dims, optimizer = "gd")
# Predict
predictions = predict(train_X, train_Y, parameters)
# Plot decision boundary
plt.title("Model with Gradient Descent optimization")
axes = plt.gca()
axes.set_xlim([-1.5,2.5])
axes.set_ylim([-1,1.5])
plot_decision_boundary(lambda x: predict_dec(parameters, x.T), train_X, train_Y)
여기서 오보의 중점은 다음과 같다.
~/ /DL / / /assignment2/opt_utils.py in plot_decision_boundary(model, X, y)
230 plt.ylabel('x2')
231 plt.xlabel('x1')
--> 232 plt.scatter(X[0, :], X[1, :], c=y, cmap=plt.cm.Spectral)
233 plt.show()
234
솔루션: 1.다운로드한 코스 코드 폴더
plt.scatter(X[0, :], X[1, :], c=y.reshape(X[0,:].shape), cmap=plt.cm.Spectral)
를 찾습니다. 2.Ipython notebook
파일을 찾았습니다. 3.찾기Kernel->Restart & Run All
함수 4.수정
은opt_utils.py
5.plot_decision_boundary(model, X, y)
에서 커널을 다시 시작하고 패키지를 다시 가이드하는 것을 기억하십시오. 그렇지 않으면 무효입니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Mediapipe를 사용한 맞춤형 인간 포즈 분류OpenCV의 도움으로 Mediapipe를 사용하여 사용자 지정 포즈 분류 만들기 Yoga Pose Dataset을 사용하여 사용자 정의 인간 포즈 분류를 생성하겠습니다. 1. 리포지토리 복제: 데이터세트 다운로드:...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.