Problem in calculating all differences between features of data and lists
up vote
0
down vote
favorite
Suppose that we have some data that contain features for the sample numbers 0,1,2,...,9
and a list y
that contains the labels of 0,1,...,9
that correspond to each raw of data.These data have dimensions (2006,256)
where 256
are the features and 2006
the samples numbers.
Also we are given the means of 0,1,2,...,9
as v0,v1,v2,...,v9
, where each v0,v1,...,v9
has dimension (1,256)
.
I would like to calculate the euclidean difference between all the 2006
sample and v0,v1,v2,...,v9
in order to make classification.
In order to do that I have to take the difference between features and v0,v1,v2,...,v9
for each sample.For example for sample 1
I have to take the difference of 256
features with v0
, then with v1
etc. and then find the min
difference.
I define ListV=[v0,v1,v2,...,v9]
and my code is
diff=
ListV=[v0,v1,v2,v3,v4,v5,v6,v7,v8,v9]
for j in range(0,10):
i=np.where(y==j)
for k in range(0,len(i[0][:])):
for l in range(0,9-j):
diff.append(distance.euclidean(ListV[j+l],data[i[0][k],:]))
but this code leaves out many euclidean differences.
I would like some help in order to fix that and find all the differences.
python python-3.x
add a comment |
up vote
0
down vote
favorite
Suppose that we have some data that contain features for the sample numbers 0,1,2,...,9
and a list y
that contains the labels of 0,1,...,9
that correspond to each raw of data.These data have dimensions (2006,256)
where 256
are the features and 2006
the samples numbers.
Also we are given the means of 0,1,2,...,9
as v0,v1,v2,...,v9
, where each v0,v1,...,v9
has dimension (1,256)
.
I would like to calculate the euclidean difference between all the 2006
sample and v0,v1,v2,...,v9
in order to make classification.
In order to do that I have to take the difference between features and v0,v1,v2,...,v9
for each sample.For example for sample 1
I have to take the difference of 256
features with v0
, then with v1
etc. and then find the min
difference.
I define ListV=[v0,v1,v2,...,v9]
and my code is
diff=
ListV=[v0,v1,v2,v3,v4,v5,v6,v7,v8,v9]
for j in range(0,10):
i=np.where(y==j)
for k in range(0,len(i[0][:])):
for l in range(0,9-j):
diff.append(distance.euclidean(ListV[j+l],data[i[0][k],:]))
but this code leaves out many euclidean differences.
I would like some help in order to fix that and find all the differences.
python python-3.x
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
Suppose that we have some data that contain features for the sample numbers 0,1,2,...,9
and a list y
that contains the labels of 0,1,...,9
that correspond to each raw of data.These data have dimensions (2006,256)
where 256
are the features and 2006
the samples numbers.
Also we are given the means of 0,1,2,...,9
as v0,v1,v2,...,v9
, where each v0,v1,...,v9
has dimension (1,256)
.
I would like to calculate the euclidean difference between all the 2006
sample and v0,v1,v2,...,v9
in order to make classification.
In order to do that I have to take the difference between features and v0,v1,v2,...,v9
for each sample.For example for sample 1
I have to take the difference of 256
features with v0
, then with v1
etc. and then find the min
difference.
I define ListV=[v0,v1,v2,...,v9]
and my code is
diff=
ListV=[v0,v1,v2,v3,v4,v5,v6,v7,v8,v9]
for j in range(0,10):
i=np.where(y==j)
for k in range(0,len(i[0][:])):
for l in range(0,9-j):
diff.append(distance.euclidean(ListV[j+l],data[i[0][k],:]))
but this code leaves out many euclidean differences.
I would like some help in order to fix that and find all the differences.
python python-3.x
Suppose that we have some data that contain features for the sample numbers 0,1,2,...,9
and a list y
that contains the labels of 0,1,...,9
that correspond to each raw of data.These data have dimensions (2006,256)
where 256
are the features and 2006
the samples numbers.
Also we are given the means of 0,1,2,...,9
as v0,v1,v2,...,v9
, where each v0,v1,...,v9
has dimension (1,256)
.
I would like to calculate the euclidean difference between all the 2006
sample and v0,v1,v2,...,v9
in order to make classification.
In order to do that I have to take the difference between features and v0,v1,v2,...,v9
for each sample.For example for sample 1
I have to take the difference of 256
features with v0
, then with v1
etc. and then find the min
difference.
I define ListV=[v0,v1,v2,...,v9]
and my code is
diff=
ListV=[v0,v1,v2,v3,v4,v5,v6,v7,v8,v9]
for j in range(0,10):
i=np.where(y==j)
for k in range(0,len(i[0][:])):
for l in range(0,9-j):
diff.append(distance.euclidean(ListV[j+l],data[i[0][k],:]))
but this code leaves out many euclidean differences.
I would like some help in order to fix that and find all the differences.
python python-3.x
python python-3.x
edited Nov 10 at 15:25
rinkert
922316
922316
asked Nov 10 at 15:19
G1I2A
62
62
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
This problem occurred for me once. On that case I had null data in my data-set, be sure your data have defined and real values.
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
This problem occurred for me once. On that case I had null data in my data-set, be sure your data have defined and real values.
add a comment |
up vote
0
down vote
This problem occurred for me once. On that case I had null data in my data-set, be sure your data have defined and real values.
add a comment |
up vote
0
down vote
up vote
0
down vote
This problem occurred for me once. On that case I had null data in my data-set, be sure your data have defined and real values.
This problem occurred for me once. On that case I had null data in my data-set, be sure your data have defined and real values.
answered Nov 10 at 15:36
saeed heidari
1644
1644
add a comment |
add a comment |
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53240346%2fproblem-in-calculating-all-differences-between-features-of-data-and-lists%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown