Python/C3/Matrices/Tamil
From Script | Spoken-Tutorial
| Time | Narration |
|---|---|
| 0:01 | Hello! 'Matrices' tutorial க்கு நல்வரவு! |
| 0:05 | இந்த டுடோரியலின் முடிவில் செய்ய முடிவன...
|
| 0:31 | tutorial ஐ ஆரம்பிக்கும் முன், பின் வரும் டுடோரியல்களை முடித்திருக்க வேண்டும். "Getting started with lists", "Getting started with arrays", "Accessing parts of arrays". |
| 0:42 | pylab உடன் ipython interpreter ஐ துவக்குவோம். |
| 0:47 | type செய்க: ipython hypen pylab |
| 0:52 | எல்லா matrix operation களும் arrays ஐ பயன்படுத்துகின்றன. |
| 0:55 | இப்படியாக array களில் செய்யப்படும் எல்லா operation களும் matrice களில் செல்லுபடியாகும். |
| 1:00 | matrix ஐ உருவாக்க.. |
| 1:02 | terminal லில் type செய்க: m1 = array within bracket மற்றும் square bracket 1 comma 2 comma 3 comma 4 enter செய்க; |
| 1:16 | shape method ஆல் matrix இன் shape அல்லது size ஐ கண்டுபிடிக்கலாம். |
| 1:20 | type செய்க: m1 dot shape என்டர் செய்க |
| 1:27 | output ஐ காணலாம். |
| 1:29 | அது ஒரு row நான்கு column matrix ஆனதால் அது ஒரு one by four tuple ஐ திருப்பியது. |
| 1:46 | ஓரு list ஐயும் matrix ஆக இப்படி கன்வெர்ட் செய்யலாம். |
| 1:50 | type செய்க: எல் 1 = within square bracket square bracket 1 comma 2 comma 3 comma 4 comma in another square bracket 5 comma 6 comma 7 comma 8
type செய்க: m2 = array within bracket 11 |
| 2:28 | Sorry, நீங்கள் இப்படி type செய்ய வேண்டும்: எல் 1 array within bracket மற்றும் square bracket எல் 1 |
| 2:35 | video வை நிறுத்தி பயிற்சியை செய்து முடித்து பின் தொடரவும். |
| 2:43 | ஒரு two dimensional matrix m3 of order 2 by 4 with elements 5, 6, 7, 8, 9, 10, 11, 12 ஐ உருவாக்குக. |
| 2:51 | தீர்வுக்கு டெர்மினலுக்கு போகவும் |
| 2:54 | m3 ஐ இப்படி உருவாக்கலாம். |
| 2:56 | type செய்க: m3 = array within bracket within square bracket square bracket 5 comma 6 comma 7 comma 8 comma in another square bracket 9 comma 10 comma 11 comma 12 |
| 3:31 | இப்போது matrix operation களுக்கு செல்வோம். |
| 3:34 | matrix addition மற்றும் subtraction ஐ சுலபமாக செய்யலாம். |
| 3:37 | m3+m2 element உடன் element ஐ கூட்டுகிறது, அதுவே matrix addition. |
| 3:43 | இரண்டு matrices களும் ஒரே order இல் இருக்க வேண்டும். |
| 3:47 | type செய்க: m3+m2 பின் என்டர் செய்க ... output ஐ காணலாம். |
| 3:55 | அதே போல, m3 minus m2 matrix subtraction ஐ செய்கிறது; அதாவது element by element subtraction. |
| 4:02 | நீங்கள் m3 minus m2 என type செய்து பார்க்கலாம். |
| 4:09 | இப்போது matrix multiplication ஐ முயற்சிக்கலாம். |
| 4:13 | type செய்க: m3 star m2 |
| 4:20 | array களில் m3 star m2 element wise multiplication ஐ செய்கிறது matrix multiplication ஐ அல்ல. |
| 4:28 | matrices இல் Matrix multiplication செய்யப்படுவது function dot() ஐ கொண்டு. |
| 4:37 | type செய்க: dot within bracket m3 comma m2 பின் என்டர் செய்க. |
| 4:47 | ஆகவே command இல் error value ஐ காண்கிறோம். |
| 4:50 | அளவுப்பொருத்தம் இல்லை; ஆகவே multiplication ஐ செய்ய முடியவில்லை; error காட்டப்பட்டது. |
| 4:56 | இப்போது matrix multiplication க்கு ஒரு உதாரணத்தை காணலாம். |
| 5:00 | matrix multiplication ஐ செய்ய நமக்கு இரண்டு matrices of the order n by m மற்றும் m by r தேவை. மற்றும் விடையான matrix order n by r இல் இருக்கும். |
| 5:11 | இப்படியாக முதலில் multiplication க்கு பொருந்தும் இரண்டு matrices களை உருவாக்க வேண்டும். |
| 5:16 | type செய்க: m1.shape பின் என்டர் செய்க |
| 5:24 | matrix m1 இன் shape one by four, |
| 5:28 | இன்னொன்றை order four by two இல் உருவாக்கலாம். |
| 5:33 | ஆகவே type செய்க: m4 = array within bracket within square bracket within square bracket 1 comma 2 comma within square bracket 3 comma 4 comma within square bracket 5 comma 6 within square bracket comma within square bracket 7 comma 8
type செய்க: dot within bracket m1 comma m4 |
| 6:10 | இப்படியாக dot() function matrix multiplication க்கு பயன்படுகிறது |
| 6:15 | arrays இல் கற்றபடி function identity() n by n order identity matrix ஐ உருவாக்குகிறது. |
| 6:24 | function zeros() m by n order matrix ஐ எல்லாம் zero க்களுடன் உருவாக்குகிறது. |
| 6:30 | function zeros underscore like() உருவாக்குவது pass செய்த matrix இன் shape உடன் matrix with zeros |
| 6:39 | function ones() உருவாக்குவது எல்லாம் ஒன்று உடன் matrix of order m by n |
| 6:47 | function ones underscore like() உருவாக்குவது pass செய்த matrix இன் shape உடன் matrix with ones |
| 6:53 | இந்த எல்லா function களையும் matrices உடன் பயன்படுத்தலாம். |
| 6:57 | இப்போது நாம் செய்யும் matrix இன் transpose ஐ கண்டுபிடிப்பதை காணலாம். |
| 7:03 | type செய்க: print m4
m4 dot T |
| 7:14 | கண்டது போல Matrix name dot capital T .. matrix இன் transpose ஐ தருகிறது. |
| 7:21 | video வை நிறுத்தி பயிற்சியை செய்து முடித்து பின் தொடரவும். |
| 7:26 | inverse of a 4 by 4 matrix இன் Frobenius norm ஐ காணவும்; கொடுத்த matrix .... |
| 7:33 | m5 = arange within bracket 1 comma 17 dot reshape within bracket 4 comma 4 |
| 7:44 | matrix இன் Frobenius norm என்பதென்ன? அது element களின் absolute squares இன் கூட்டுத்தொகையின் square root ஆகும். |
| 7:54 | தீர்வுக்கு டெர்மினலுக்கு போகவும் |
| 7:58 | கேள்வியில் உள்ள data வை வைத்து matrix m5 ஐ உருவாக்கலாம். |
| 8:03 | type செய்க: m5 = arange within bracket 1 comma 17.reshape within square bracket 4 comma 4
print m5 |
| 8:20 | inverse of a matrix A , A raise to minus one க்கு reciprocal matrix என்றும் பெயர்; A multiplied by A inverse 1 ஐ கொடுக்கும். |
| 8:33 | Frobenius norm of a matrix என்பது .... matrix element களின் square களின் கூட்டுத்தொகையின் square root |
| 8:41 | function inv(A) ஐ பயன்படுத்தி inverse of a matrix ஐயும் கண்டுபிடிக்கலாம். |
| 8:47 | type செய்க: terminal லில் im5 = inv within bracket m5 |
| 8:57 | மற்றும் matrix இன் Frobenius norm ஐ im5 ஐ இப்படி கண்டுபிடிக்கலாம்.
sum = 0 for each in im5 dot flatten(): sum plus= each star each print sqrt within bracket sum |
| 9:52 | இப்படியாக matrix m5 இன் Frobenius norm ஐ கண்டுபிடித்தோம். |
| 9:58 | video வை நிறுத்தி பயிற்சியை செய்து முடித்து பின் தொடரவும். |
| 10:04 | matrix m5 இன் infinity norm ஐ கண்டுபிடிக்கவும். |
| 10:08 | ஒரு matrix இன் infinity norm என்பது ஒவ்வொரு row விலும் உள்ள element களின் absolute இன் கூட்டுத்தொகையின் maximum value. |
| 10:17 | தீர்வுக்கு டெர்மினலுக்கு போகவும் |
| 10:20 | sum underscore rows = within square bracket
for i in im5 colon sum underscore rows.append within bracket abs within bracket i.sum() print max within square bracket sum underscore rows |
| 11:01 | நல்லது! Frobenius norm மற்றும் Infinity norm ஐ கண்டுபிடிக்க இன்னும் சுலபமான வழியை காணலாம். |
| 11:10 | ஒரு matrix இன் norm ஐ கண்டுபிடிக்கும் method norm(). |
| 11:19 | matrix im5 இன் Frobenius norm ஐ கண்டுபிடிக்க செய்ய வேண்டியது... |
| 11:25 | terminal லில் type செய்க: norm within bracket im5 பின் என்டர் செய்க |
| 11:34 | matrix im5 இன் Infinity norm ஐ கண்டுபிடிக்க செய்ய வேண்டியது... |
| 11:39 | norm within bracket im5,ord=inf |
| 11:51 | இது நாம் எழுதிய code ஐ விட சுலபம் இல்லையா? |
| 11:55 | norm இன் documentation ஐ படிக்கவும். ord பற்றியும் இன்னும் படித்து norm function தரக்கூடிய மற்ற norm வகைகளையும் காணவும். |
| 12:04 | இப்போது matrix m5 இன் determinant ஐ காண்போம். |
| 12:11 | ஒரு square matrix இன் determinant ஐ பெற function det() பயன்படுகிறது. m5 இன் determinant ஐ பெற... |
| 12:20 | type செய்க: det within bracket m5 |
| 12:27 | ஆகவே நமக்கு determinant கிடைக்கிறது. |
| 12:30 | இப்போது eigen vectors மற்றும் eigen values ஆகியவற்றை காணலாம். |
| 12:34 | ஒரு square matrix இன் eigen values மற்றும் eigen vector ஆகியன function eig() மற்றும் eigvals() ஆல் கணக்கிடப்படுகின்றன. |
| 12:46 | matrix m5 இன் eigen values மற்றும் eigen vectors ஆகியவற்றை கண்டுபிடிக்கலாம். |
| 12:53 | Type செய்க: eig within bracket m5 |
| 13:03 | அது ஒரு இரண்டு matrices உள்ள tuple ஐ திருப்புகிறது. |
| 13:06 | tuple இன் முதல் element... eigen values மற்றும் இரண்டாவது element - eigen vectors. |
| 13:11 | இப்படியாக eigen values eig within bracket m5 within square bracket 0 ஆல் கொடுக்கப்படுகின்றன. |
| 13:30 | மற்றும் eigen vectors eig within square bracket m5 within square bracket 1 ஆல் கொடுக்கப்படுகின்றன. |
| 13:44 | eigen values ஐfunction eigvals() ஐ பயன்படுத்தியும் இவ்வாறு compute செய்யலாம்... |
| 13:50 | terminal இல் டைப் செய்க: eigvals within bracket m5 |
| 13:58 | இப்போது ஒரு matrix இன் singular value decomposition அல்லது S V D ஐ செய்வது எப்படி என்று காணலாம். |
| 14:06 | M ஒரு m (cross) n matrix எனக்கொண்டால், அதன் entryக்கள் field K இலிருந்து வருமானால், அந்த field இல் real numbers அல்லது complex numbers இருக்குமேயானால்... |
| 14:18 | பின் form இன் factorization ஒன்று இருக்கிறது.
M = USigma V star |
| 14:25 | இங்கு U என்பது (m by m) unitary matrix over K; matrix Sigma என்பது (m by n) diagonal matrix with non-negative real numbers on the diagonal, மற்றும் V* என்பது (n by n) unitary matrix over K, அது conjugate transpose of V ஐ காட்டுகிறது. |
| 14:53 | இது போன்ற factorization ஆனது M இன் singular-value decomposition எனப்படும். |
| 14:58 | matrix m5 இன் SVD ஐ இப்படி கண்டுபிடிக்கலாம். |
| 15:01 | இப்போது terminal திறந்து அதில் type செய்க: svd within brackets m5 |
| 15:09 | 3 elements கொண்ட tuple ஒன்றை அது திருப்பியது. |
| 15:12 | முதல் ஒன்று U, அடுத்த ஒன்று Sigma மற்றும் மூன்றாவது ஒன்று V star |
| 15:19 | இத்துடன் இந்த tutorial முடிவுக்கு வருகிறது. |
| 15:22 | இந்த டுடோரியலில், கற்றவை, 1.arrays ஐ பயன்படுத்தி matrices உருவாக்குவது. |
| 15:25 | 2. matrix element களை Add,subtract மற்றும் multiply செய்தல், |
| 15:28 | 3. function inv() ஆல் ஒரு matrix இன் inverse ஐ கண்டுபிடிப்பது, |
| 15:32 | 4. function det() ஆல் matrix இன் determinant ஐ கண்டுபிடிப்பது. |
| 15:36 | 5. for loop ஐக்கொண்டு matrix இன் norm ஐ கணக்கிடுவது, மற்றும் function norm() ஆலும் அதை செய்வது. |
| 15:43 | 6. functions eig() மற்றும் eigvals() ஐ பயன்படுத்தி ஒரு matrix இன் eigen vectors மற்றும் eigen values ஆகியவற்றை கண்டுபிடிப்பது. |
| 15:50 | 7. function svd() ஐ பயன்படுத்தி ஒரு matrix இன் singular value decomposition(SVD) ஐ கணக்கிடுவது. |
| 15:58 | தீர்வு காண சில self assessment கேள்விகள் |
| 16:01 | 1. A மற்றும் B என்பன இரு array objects. matrices இல் Element wise multiplication செய்வதெப்படி எனில்....
A * B multiply within bracket A comma B dot within bracket A comma B element underscore multiply within bracket A comma B |
| 16:19 | 2. eig within bracket A within square bracket 1 மற்றும் eigvals within bracket A என்பன ஒன்றே. உண்மையா அல்லது பொய்யா? |
| 16:31 | 3. norm within bracket A comma ord= within single quote fro is the same as norm within bracket A. உண்மையா பொய்யா? |
| 16:43 | விடைகள் இதோ |
| 16:47 | 1. இரண்டு matrices A மற்றும் B இடையே Element wise multiplication ஐ இப்படி செய்ய வேண்டும் - A into B |
| 16:53 | 2. பொய். eig within bracket A within square bracket 0 மற்றும் eigvals within bracket A என்பன ஒன்றே, அதாவது அவை இரண்டும் eigen values of matrix A ஐ தரும். |
| 17:06 | 3. norm within bracket A comma ord=in single quote fro மற்றும் norm(A) ஆகியன ஒன்றே, ஏனெனில் order=in single quote fro என்பது Frobenius norm ஆகும் |
| 17:22 | ஆகவே விடை உண்மை. |
| 17:26 | இந்த tutorial லை ரசித்து இருப்பீர்கள், பயனுள்ளதாக இருக்கும் என நம்புகிறோம். |
| 17:30 | நன்றி! |