0
0
NumPydata~5 mins

Shuffling arrays in NumPy - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What does shuffling an array mean in data science?
Shuffling an array means rearranging its elements in a random order. It helps to mix data so that patterns or order do not bias analysis or models.
Click to reveal answer
beginner
Which NumPy function is used to shuffle arrays in-place?
The function numpy.random.shuffle() shuffles the elements of an array in-place, meaning it changes the original array order randomly.
Click to reveal answer
intermediate
How does numpy.random.shuffle() behave differently for 1D and 2D arrays?
For 1D arrays, it shuffles all elements randomly. For 2D arrays, it shuffles only the rows, keeping the order of elements within each row unchanged.
Click to reveal answer
beginner
Why is shuffling data important before training machine learning models?
Shuffling prevents the model from learning the order of data, which could cause bias. It ensures the model sees a random mix, improving generalization.
Click to reveal answer
intermediate
What is the difference between numpy.random.shuffle() and numpy.random.permutation()?
shuffle() changes the original array in-place. permutation() returns a new shuffled array, leaving the original unchanged.
Click to reveal answer
What does numpy.random.shuffle() do to a 2D array?
AShuffles the rows randomly
BShuffles all elements randomly
CShuffles the columns randomly
DDoes not change the array
Which function returns a new shuffled array without changing the original?
Anumpy.random.shuffle()
Bnumpy.random.permutation()
Cnumpy.shuffle()
Dnumpy.random.sample()
Why should you shuffle data before training a model?
ATo speed up training
BTo increase data accuracy
CTo reduce data size
DTo prevent bias from data order
What happens when you use numpy.random.shuffle() on a 1D array?
AThe array elements are shuffled randomly
BThe array is sorted
CThe array is reversed
DNothing changes
Is numpy.random.shuffle() a pure function (does it return a new array)?
AYes, it returns a new shuffled array
BYes, it returns a sorted array
CNo, it shuffles the array in-place
DNo, it only returns the indices
Explain how to shuffle a 1D NumPy array and why shuffling is useful in data science.
Think about randomizing data before training models.
You got /4 concepts.
    Describe the difference between numpy.random.shuffle() and numpy.random.permutation() with examples.
    One modifies the original, the other creates a new array.
    You got /4 concepts.