File size: 918 Bytes
b4c4e86
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import numpy as np
import os

def generate_npy_files(num_files=5, samples_per_file=1_000_000):
    """Generates .npy files containing 1D arrays of random floats."""
    
    print(f"Starting generation of {num_files} files...")
    
    for i in range(1, num_files + 1):
        filename = f"{i}.npy"
        
        # Generate 1M samples of random data (float64 by default)
        data = np.random.randint(low=-128, high=128, size=samples_per_file, dtype=np.int8)
        if not os.path.exists("data"):
            os.mkdir("data")
            # Save to disk with specified folder
        np.save(f"data/{filename}", data)
    
        file_size_mb = os.path.getsize(f"data/{filename}") / (1024 * 1024)
        print(f"Created {filename} | Shape: {data.shape} | Size: {file_size_mb:.2f} MB")

    print("\nSuccess: All files generated in the current directory.")

if __name__ == "__main__":
    generate_npy_files()