I am a beginner in python and deep learning language, I am creating my list of X_train
composed of two different classes of images and I would like to assign 0s and 1s to each class.
So let’s say
X_train=[] Y_train=[] X_train.append(imageA) X_train.append(imageB)
So I would like to assign 0s and 1s to the image classes in my Y_train list I share with you these two lines of code which summarize my reasoning and which are obviously false since I am here looking for solutions
for i, imageA in enumerate (X_train): Y_train.append(1) for j, imageB in enumerate (X_train): Y_train.append(0)
What is the correct way to do this? Thank you in advance for your answers.
Advertisement
Answer
This way at the end of the code Y_train
will include two lists,
the first one is of all the images of type imageB
and the second one of all the images of the type imageA
I wasn’t sure how you meant to identify which image is witch so I used is
but feel free to replace it with any way you want
zero_lst = [] one_lst = [] for img in X_train: if img is imageA: one_lst.append(img) for img in X_train: if img is imageB: zero_lst.append(img) Y_train = [zero_lst, one_lst]
If my comment helped you please consider marking it as the answer :)