আমার কাছে দুটি স্তর সহ নিউরাল নেটওয়ার্কের উদাহরণ রয়েছে। প্রথম স্তরটি দুটি আর্গুমেন্ট নেয় এবং একটি আউটপুট থাকে। দ্বিতীয়টি প্রথম স্তরের এবং একটি অতিরিক্ত যুক্তির ফলাফল হিসাবে একটি যুক্তি গ্রহণ করা উচিত। এটি দেখতে এইরকম হওয়া উচিত:
x1 x2 x3
\ / /
y1 /
\ /
y2
সুতরাং, আমি দুটি স্তর সহ একটি মডেল তৈরি করেছি এবং সেগুলিকে একীভূত করার চেষ্টা করেছি তবে এটি একটি ত্রুটি প্রদান করে: The first layer in a Sequential model must get an "input_shape" or "batch_input_shape" argument.
লাইনে result.add(merged)
।
মডেল:
first = Sequential()
first.add(Dense(1, input_shape=(2,), activation='sigmoid'))
second = Sequential()
second.add(Dense(1, input_shape=(1,), activation='sigmoid'))
result = Sequential()
merged = Concatenate([first, second])
ada_grad = Adagrad(lr=0.1, epsilon=1e-08, decay=0.0)
result.add(merged)
result.compile(optimizer=ada_grad, loss=_loss_tensor, metrics=['accuracy'])
result
এবংmerged
(বাmerged2
) স্তরগুলি একে অপরের সাথে সংযুক্ত রয়েছে?