リストy
とnumpyの行列X
があります。彼らはieに対応しています。 y[i]
はX[i]
に関連しています。 y
は1または0で構成されています。a
のデータインスタンスをX
から無作為に選択したい場合、対応するy
の値が1に等しい場合、a
は定数です。行列から正のインスタンスをランダムに選択します。
0
A
答えて
0
これは、私はあなたがYはあなたのサンプル中の1である行全体を選択することを前提としていたジョブ
import numpy as np
array = [1,2,3,4]
number = np.random.choice(array, replace = False)
print(number)
idx = np.where(array==number)[0]
print(idx)
0
を行う必要があります。対応が行のみでリストを作成するために使用され
import numpy as np
from itertools import compress
from random import sample
a = 2
y = [0, 1, 1, 0, 1, 0, 1, 0, 1, 1]
X = np.random.rand(10, 3)
picked = sample(list(compress(X, y)), a)
itertools.compress、:あなたは、対応するY値は、このような1である行のランダムなサンプルを描くことができますyは1です。次に、サンプル関数を使用して、そのリストからののランダムサンプルを描画します。
0
あなたがそのようにそれを行うことができます:上記のコードで
import numpy as np
X=np.array([[1,2,3],[4,5,6],[7,8,9],[10,11,12],[13,14,15]])
y=np.array([1,0,1,1,0])
a=2
mat=X[y==1]
rows = np.random.choice(len(mat), size=a,replace=False)
mat=mat[rows,:]
print(mat)
[[ 7 8 9]
[10 11 12]]
、mat=X[y==1]
はy
の対応する値が1であるすべての行を選択し、次いでnp.random.choice(len(mat), size=a,replace=False)
ランダムa
異なる行に選択します。
関連する問題
- 1. 配列からNSNumberをランダムに選択しますか?
- 2. MYSQL 2行からランダムに選択
- 3. データベースからランダムな行を選択
- 4. CSSは配列からランダムな色を選択します
- 5. ランダムな配列から選択
- 6. mysqlテーブルからどのようにランダムな列を選択しますか?
- 7. ランダムに選択した行の割合をテキストファイルから取得します。
- 8. ランダム配列を選択してからこの配列から要素を選択してください
- 9. ランダムに選択numpy配列
- 10. DataFrameからランダムな行の正確な数を選択する方法
- 11. jQueryは文字列の配列からランダムな値を選択します
- 12. データベースからランダムに行を選択する関数です。
- 13. SQL - O(1)時間にランダムな行を選択しますか?
- 14. 配列からランダムなクラスを選択して使用する
- 15. 2dのnumpyの配列からランダムに選択する方法
- 16. Excel - 選択した行から列(38)のセルのみを選択します。
- 17. テーブルから列をランダムに選択する方法
- 18. ランダムにデータフレームから列を選択する
- 19. リストから項目をランダムに選択
- 20. JavaScriptオブジェクトから値をランダムに選択
- 21. JmeterのCSVファイルからランダムに選択
- 22. ランダムにベクトルからサブセットをランダムに選択する(Matlab)
- 23. PHPを使用してSQLからランダムな行を選択
- 24. 私はリストビューからランダムにデータを選択します
- 25. 重複したIDSからランダムな行を選択
- 26. postgresからk個のランダムな行を選択するdjango ORM
- 27. 再:ランダム(Rで)ループの追加、行列から値を選択する
- 28. 配列の特定の要素からランダム要素を選択します。
- 29. MYSQL - 4つのランダムな行を選択し、INSERT文の列
- 30. 2リストからランダムに選択 - C#
質問と同じ変数名を使用した場合、これが正しいかどうかを確認する方が簡単です。例えば、 'y = [0,1,1,0,1,0]'、 'X = np.array([10,11,12,13,14,15]'、 'a = 4 'となる。 –