Skip to content

Commit 6b85c57

Browse files
committed
test
1 parent 742543e commit 6b85c57

File tree

1 file changed

+77
-110
lines changed

1 file changed

+77
-110
lines changed

joint_control/learn_posture.ipynb

Lines changed: 77 additions & 110 deletions
Original file line numberDiff line numberDiff line change
@@ -37,25 +37,15 @@
3737
},
3838
{
3939
"cell_type": "code",
40-
"execution_count": 128,
41-
"metadata": {
42-
"collapsed": false
43-
},
40+
"execution_count": 1,
41+
"metadata": {},
4442
"outputs": [
4543
{
4644
"name": "stdout",
4745
"output_type": "stream",
4846
"text": [
4947
"Populating the interactive namespace from numpy and matplotlib\n"
5048
]
51-
},
52-
{
53-
"name": "stderr",
54-
"output_type": "stream",
55-
"text": [
56-
"WARNING: pylab import has clobbered these variables: ['clf', 'permutation']\n",
57-
"`%matplotlib` prevents importing * from pylab and numpy\n"
58-
]
5949
}
6050
],
6151
"source": [
@@ -70,10 +60,8 @@
7060
},
7161
{
7262
"cell_type": "code",
73-
"execution_count": 129,
74-
"metadata": {
75-
"collapsed": false
76-
},
63+
"execution_count": 2,
64+
"metadata": {},
7765
"outputs": [
7866
{
7967
"name": "stdout",
@@ -90,10 +78,8 @@
9078
},
9179
{
9280
"cell_type": "code",
93-
"execution_count": 130,
94-
"metadata": {
95-
"collapsed": true
96-
},
81+
"execution_count": 3,
82+
"metadata": {},
9783
"outputs": [],
9884
"source": [
9985
"def load_pose_data(i):\n",
@@ -109,17 +95,16 @@
10995
},
11096
{
11197
"cell_type": "code",
112-
"execution_count": 142,
98+
"execution_count": 4,
11399
"metadata": {
114-
"collapsed": false,
115100
"scrolled": false
116101
},
117102
"outputs": [
118103
{
119104
"name": "stdout",
120105
"output_type": "stream",
121106
"text": [
122-
"total number of data 221\n"
107+
"total number of data 222\n"
123108
]
124109
}
125110
],
@@ -139,10 +124,8 @@
139124
},
140125
{
141126
"cell_type": "code",
142-
"execution_count": 132,
143-
"metadata": {
144-
"collapsed": false
145-
},
127+
"execution_count": 5,
128+
"metadata": {},
146129
"outputs": [],
147130
"source": [
148131
"# shuffule data\n",
@@ -162,10 +145,8 @@
162145
},
163146
{
164147
"cell_type": "code",
165-
"execution_count": 133,
166-
"metadata": {
167-
"collapsed": false
168-
},
148+
"execution_count": 6,
149+
"metadata": {},
169150
"outputs": [],
170151
"source": [
171152
"clf = svm.SVC(gamma=0.001, C=100.)"
@@ -180,20 +161,19 @@
180161
},
181162
{
182163
"cell_type": "code",
183-
"execution_count": 134,
184-
"metadata": {
185-
"collapsed": false
186-
},
164+
"execution_count": 7,
165+
"metadata": {},
187166
"outputs": [
188167
{
189168
"data": {
190169
"text/plain": [
191-
"SVC(C=100.0, cache_size=200, class_weight=None, coef0=0.0, degree=3,\n",
192-
" gamma=0.001, kernel='rbf', max_iter=-1, probability=False,\n",
193-
" random_state=None, shrinking=True, tol=0.001, verbose=False)"
170+
"SVC(C=100.0, cache_size=200, class_weight=None, coef0=0.0,\n",
171+
" decision_function_shape='ovr', degree=3, gamma=0.001, kernel='rbf',\n",
172+
" max_iter=-1, probability=False, random_state=None, shrinking=True,\n",
173+
" tol=0.001, verbose=False)"
194174
]
195175
},
196-
"execution_count": 134,
176+
"execution_count": 7,
197177
"metadata": {},
198178
"output_type": "execute_result"
199179
}
@@ -212,32 +192,28 @@
212192
},
213193
{
214194
"cell_type": "code",
215-
"execution_count": 135,
216-
"metadata": {
217-
"collapsed": false
218-
},
195+
"execution_count": 9,
196+
"metadata": {},
219197
"outputs": [
220198
{
221199
"data": {
222200
"text/plain": [
223-
"(array([10]), 10)"
201+
"(array([10]), array([10]))"
224202
]
225203
},
226-
"execution_count": 135,
204+
"execution_count": 9,
227205
"metadata": {},
228206
"output_type": "execute_result"
229207
}
230208
],
231209
"source": [
232-
"clf.predict(all_data[-1]), all_target[-1]"
210+
"clf.predict(all_data[-1:]), all_target[-1:]"
233211
]
234212
},
235213
{
236214
"cell_type": "code",
237-
"execution_count": 136,
238-
"metadata": {
239-
"collapsed": false
240-
},
215+
"execution_count": 10,
216+
"metadata": {},
241217
"outputs": [],
242218
"source": [
243219
"def evaluate(expected, predicted):\n",
@@ -248,10 +224,8 @@
248224
},
249225
{
250226
"cell_type": "code",
251-
"execution_count": 137,
252-
"metadata": {
253-
"collapsed": false
254-
},
227+
"execution_count": 11,
228+
"metadata": {},
255229
"outputs": [
256230
{
257231
"name": "stdout",
@@ -260,33 +234,33 @@
260234
"Classification report:\n",
261235
" precision recall f1-score support\n",
262236
"\n",
263-
" 0 1.00 1.00 1.00 7\n",
237+
" 0 1.00 1.00 1.00 5\n",
264238
" 1 1.00 1.00 1.00 7\n",
265-
" 2 1.00 1.00 1.00 15\n",
266-
" 3 1.00 1.00 1.00 5\n",
239+
" 2 1.00 1.00 1.00 16\n",
240+
" 3 1.00 1.00 1.00 7\n",
267241
" 4 0.95 1.00 0.97 18\n",
268-
" 5 1.00 1.00 1.00 14\n",
269-
" 6 1.00 1.00 1.00 15\n",
270-
" 7 1.00 0.86 0.92 7\n",
242+
" 5 1.00 1.00 1.00 13\n",
243+
" 6 1.00 1.00 1.00 13\n",
244+
" 7 1.00 0.80 0.89 5\n",
271245
" 8 1.00 1.00 1.00 19\n",
272-
" 9 1.00 1.00 1.00 6\n",
273-
" 10 1.00 1.00 1.00 41\n",
246+
" 9 1.00 1.00 1.00 10\n",
247+
" 10 1.00 1.00 1.00 42\n",
274248
"\n",
275-
"avg / total 0.99 0.99 0.99 154\n",
249+
"avg / total 0.99 0.99 0.99 155\n",
276250
"\n",
277251
"\n",
278252
"Confusion matrix:\n",
279-
"[[ 7 0 0 0 0 0 0 0 0 0 0]\n",
253+
"[[ 5 0 0 0 0 0 0 0 0 0 0]\n",
280254
" [ 0 7 0 0 0 0 0 0 0 0 0]\n",
281-
" [ 0 0 15 0 0 0 0 0 0 0 0]\n",
282-
" [ 0 0 0 5 0 0 0 0 0 0 0]\n",
255+
" [ 0 0 16 0 0 0 0 0 0 0 0]\n",
256+
" [ 0 0 0 7 0 0 0 0 0 0 0]\n",
283257
" [ 0 0 0 0 18 0 0 0 0 0 0]\n",
284-
" [ 0 0 0 0 0 14 0 0 0 0 0]\n",
285-
" [ 0 0 0 0 0 0 15 0 0 0 0]\n",
286-
" [ 0 0 0 0 1 0 0 6 0 0 0]\n",
258+
" [ 0 0 0 0 0 13 0 0 0 0 0]\n",
259+
" [ 0 0 0 0 0 0 13 0 0 0 0]\n",
260+
" [ 0 0 0 0 1 0 0 4 0 0 0]\n",
287261
" [ 0 0 0 0 0 0 0 0 19 0 0]\n",
288-
" [ 0 0 0 0 0 0 0 0 0 6 0]\n",
289-
" [ 0 0 0 0 0 0 0 0 0 0 41]]\n"
262+
" [ 0 0 0 0 0 0 0 0 0 10 0]\n",
263+
" [ 0 0 0 0 0 0 0 0 0 0 42]]\n"
290264
]
291265
}
292266
],
@@ -308,10 +282,8 @@
308282
},
309283
{
310284
"cell_type": "code",
311-
"execution_count": 138,
312-
"metadata": {
313-
"collapsed": false
314-
},
285+
"execution_count": 12,
286+
"metadata": {},
315287
"outputs": [
316288
{
317289
"name": "stdout",
@@ -320,33 +292,33 @@
320292
"Classification report:\n",
321293
" precision recall f1-score support\n",
322294
"\n",
323-
" 0 1.00 1.00 1.00 3\n",
295+
" 0 1.00 1.00 1.00 5\n",
324296
" 1 1.00 1.00 1.00 3\n",
325-
" 2 1.00 1.00 1.00 5\n",
326-
" 3 1.00 1.00 1.00 5\n",
297+
" 2 1.00 1.00 1.00 4\n",
298+
" 3 1.00 1.00 1.00 3\n",
327299
" 4 1.00 1.00 1.00 12\n",
328-
" 5 1.00 1.00 1.00 8\n",
329-
" 6 1.00 1.00 1.00 4\n",
330-
" 7 1.00 1.00 1.00 4\n",
331-
" 8 1.00 0.86 0.92 7\n",
332-
" 9 1.00 1.00 1.00 5\n",
333-
" 10 0.92 1.00 0.96 11\n",
300+
" 5 1.00 1.00 1.00 10\n",
301+
" 6 1.00 1.00 1.00 6\n",
302+
" 7 1.00 1.00 1.00 6\n",
303+
" 8 1.00 1.00 1.00 7\n",
304+
" 9 1.00 1.00 1.00 1\n",
305+
" 10 1.00 1.00 1.00 10\n",
334306
"\n",
335-
"avg / total 0.99 0.99 0.98 67\n",
307+
"avg / total 1.00 1.00 1.00 67\n",
336308
"\n",
337309
"\n",
338310
"Confusion matrix:\n",
339-
"[[ 3 0 0 0 0 0 0 0 0 0 0]\n",
311+
"[[ 5 0 0 0 0 0 0 0 0 0 0]\n",
340312
" [ 0 3 0 0 0 0 0 0 0 0 0]\n",
341-
" [ 0 0 5 0 0 0 0 0 0 0 0]\n",
342-
" [ 0 0 0 5 0 0 0 0 0 0 0]\n",
313+
" [ 0 0 4 0 0 0 0 0 0 0 0]\n",
314+
" [ 0 0 0 3 0 0 0 0 0 0 0]\n",
343315
" [ 0 0 0 0 12 0 0 0 0 0 0]\n",
344-
" [ 0 0 0 0 0 8 0 0 0 0 0]\n",
345-
" [ 0 0 0 0 0 0 4 0 0 0 0]\n",
346-
" [ 0 0 0 0 0 0 0 4 0 0 0]\n",
347-
" [ 0 0 0 0 0 0 0 0 6 0 1]\n",
348-
" [ 0 0 0 0 0 0 0 0 0 5 0]\n",
349-
" [ 0 0 0 0 0 0 0 0 0 0 11]]\n"
316+
" [ 0 0 0 0 0 10 0 0 0 0 0]\n",
317+
" [ 0 0 0 0 0 0 6 0 0 0 0]\n",
318+
" [ 0 0 0 0 0 0 0 6 0 0 0]\n",
319+
" [ 0 0 0 0 0 0 0 0 7 0 0]\n",
320+
" [ 0 0 0 0 0 0 0 0 0 1 0]\n",
321+
" [ 0 0 0 0 0 0 0 0 0 0 10]]\n"
350322
]
351323
}
352324
],
@@ -371,10 +343,8 @@
371343
},
372344
{
373345
"cell_type": "code",
374-
"execution_count": 139,
375-
"metadata": {
376-
"collapsed": false
377-
},
346+
"execution_count": 13,
347+
"metadata": {},
378348
"outputs": [],
379349
"source": [
380350
"import pickle\n",
@@ -391,34 +361,31 @@
391361
},
392362
{
393363
"cell_type": "code",
394-
"execution_count": 140,
364+
"execution_count": 15,
395365
"metadata": {
396-
"collapsed": false,
397366
"scrolled": true
398367
},
399368
"outputs": [
400369
{
401370
"data": {
402371
"text/plain": [
403-
"(array([10]), 10)"
372+
"(array([10]), array([10]))"
404373
]
405374
},
406-
"execution_count": 140,
375+
"execution_count": 15,
407376
"metadata": {},
408377
"output_type": "execute_result"
409378
}
410379
],
411380
"source": [
412381
"clf2 = pickle.load(open(ROBOT_POSE_CLF))\n",
413-
"clf2.predict(all_data[-1]), all_target[-1]"
382+
"clf2.predict(all_data[-1:]), all_target[-1:]"
414383
]
415384
},
416385
{
417386
"cell_type": "code",
418-
"execution_count": 141,
419-
"metadata": {
420-
"collapsed": false
421-
},
387+
"execution_count": 17,
388+
"metadata": {},
422389
"outputs": [
423390
{
424391
"name": "stdout",
@@ -433,7 +400,7 @@
433400
"'Back'"
434401
]
435402
},
436-
"execution_count": 141,
403+
"execution_count": 17,
437404
"metadata": {},
438405
"output_type": "execute_result"
439406
}
@@ -442,7 +409,7 @@
442409
"test_data = [0] * len(all_data[-1])\n",
443410
"test_data[-1] = -1.5\n",
444411
"print test_data\n",
445-
"classes[clf2.predict(test_data)[0]]"
412+
"classes[clf2.predict([test_data])[0]]"
446413
]
447414
},
448415
{
@@ -488,5 +455,5 @@
488455
}
489456
},
490457
"nbformat": 4,
491-
"nbformat_minor": 0
458+
"nbformat_minor": 1
492459
}

0 commit comments

Comments
 (0)