入力ベクトルが存在する空間の次元を最初に見つける関数を書いています。ベクトルの方向は不明であるため、1*ndim または ndim*1 である可能性があります。そのための美しいワンライナーを見つけたいと思います。私はこれを試しましたが、これは適切な構文ではありません:
ndim = [max(n,p) for n,p in (n,p) = np.shape(X) if min(n,p) = 1]
ところで、小さな次元が事実上 1 であるかどうかも簡単に確認したいと思います。
何か案が?