scipy.random.rand() 및 동일한 패키지의 다른 함수 은 모두 float64 배열을 출력으로 출력합니다. (Mac에서는 Python 2.7.3 64 비트 이상인 경우 64 비트 이상) OS, scipy 버전 0.12.0).floppy32 행렬을 numpy/scipy로 임의 숫자로 초기화합니다.
내가 원하는 것은 float32의 다소 큰 (N 기가 바이트) 랜덤 초기화 매트릭스입니다. float64에 대해 double space 을 할당하고 32 비트로 변환하는 대신에 직접 생성하는 쉬운 방법이 있습니까?
파이썬과 SciPy 버전은 서로 관련이 없습니다. 이 기능은 NumPy에서 제공되며 SciPy에서만 다시 내보낼 수 있습니다. –
FYI : "역사적인 이유"때문에, scipy는 numpy의 대부분을'scipy' 네임 스페이스로 가져옵니다. 'scipy.random'은 실제로'numpy.random'입니다. –
그러나 아니요, 직접적으로'float32'를 얻는 방법이 없을 것 같습니다. 왜냐하면 그 함수들에'dtype' 인자가 없기 때문입니다. 그것은 수치 스럽습니다. –