Just to prevent anyone the same mistake I made for a couple early submissions, would recommend confirming that row column convention is consistent.
For example:
for i in range(256):
for j in range(256):
f"Tile{tile}_{j}_{i}" = prediction[i][j]
Was correct for me. I'm a little suprised by this since in a numpy array I would have thought i = rows and j = columns, but it seems to be the opposite here.
This would be the proper way to submit it I believe...
Hope this helps somebody!
Thanks.
Can you please, elaborate on the meaning and importance of using the above code. was it that it helps your local cv score to be similar to leaderboard score?
The code above does not necessarily matter depending on your approach, all I'm saying it so make sure your submission is properly assigning rows to row, and columns to columns. If your result is a lot worse than you may have expected after submitting, it's possible you had them mixed up as I did, so I recommend double checking to confirm.
I'm not playing this atm, so perhaps I don't know what I am talking about, but, usually, column first is used for images. So an array would be indexed
Not sure if this clarifies or changes anything?
The way you have it is correct :-) My post was meant to show that I had it the other way around, and if others are also concerned their score may be lower than expected, that was likely one reason.