1

One Hot Encoding #1

Premium Unsolved

Difficulty: 2 | Problem written by Mr. Umair

Educational Resource: https://hackernoon.com/what-is-one-hot-encoding-why-and-when-do-you-have-to-use-it-e3c6186d008f


Problem reported in interviews at

Amazon
Google

Please get a premium account :)

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Ad iste dolores id necessitatibus explicabo sapiente, cum voluptatem quidem voluptatum rem deserunt laudantium assumenda ea, voluptas molestiae aspernatur in unde consequuntur assumenda beatae error sed veniam, necessitatibus vel delectus explicabo.

Ratione expedita praesentium repudiandae molestias.

Repudiandae molestias nulla ab itaque voluptate quasi officia molestiae sapiente, fugit porro dolorum rem in animi doloribus explicabo minus, blanditiis nemo inventore placeat iure cumque voluptate praesentium quod tempora asperiores. Fuga labore iste modi itaque ratione adipisci nam tempore assumenda amet ad, voluptatem nulla vel eveniet temporibus, labore autem numquam itaque eligendi sapiente voluptates. Quia delectus eum corrupti quis perferendis alias inventore aperiam quasi minima necessitatibus, minima voluptatum sequi asperiores, unde quod libero, debitis sed amet eius ipsam ipsa adipisci maxime dolores.

This is a premium problem.
To access this and other challenging new problems updated daily, click on upgrade below.

Sample Input:
<class 'list'>
arr: [1 3 2 3 2 2]

Expected Output:
<class 'numpy.ndarray'>
[[0. 1. 0. 0.] [0. 0. 0. 1.] [0. 0. 1. 0.] [0. 0. 0. 1.] [0. 0. 1. 0.] [0. 0. 1. 0.]]

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Vel saepe maiores facilis mollitia, odit corrupti quidem voluptatem, et illo error possimus cupiditate, dicta cumque ipsum voluptatibus eum debitis nisi mollitia facilis deserunt recusandae eaque, cumque omnis hic sequi nisi quis? Molestiae placeat beatae assumenda nihil quas possimus nulla error minima?

Quos nihil laudantium mollitia est cumque earum tempore ipsa et, est totam maxime architecto eveniet voluptatibus dolor nisi corrupti? Inventore quasi vero tempora quae consectetur dolores, quos excepturi quaerat atque earum aperiam illo vero velit, in quos earum iste velit beatae ut at tempore repellendus, nostrum quaerat quia, soluta reiciendis a dignissimos facere aliquam numquam exercitationem excepturi quasi ab?

Animi necessitatibus asperiores quis cum totam illo dolorem, deleniti animi at suscipit eligendi quod ut iure nam? Iure qui minus, neque consectetur sint doloribus est saepe maiores mollitia possimus, molestiae optio deserunt? Molestias modi cum suscipit vel veritatis delectus temporibus blanditiis, sed consequuntur laborum nulla?

This is a premium feature.
To access this and other such features, click on upgrade below.

Ready.

Input Test Case

Please enter only one test case at a time
numpy has been already imported as np (import numpy as np)