Created
June 2, 2015 05:00
-
-
Save cocuh/64f408b6e53895474019 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"cells": [ | |
{ | |
"cell_type": "code", | |
"execution_count": 1, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [], | |
"source": [ | |
"D = sym.Symbol('D')\n", | |
"N = sym.Symbol('N')\n", | |
"w = sym.MatrixSymbol('w', D, 1)\n", | |
"X = sym.MatrixSymbol('X', N, D)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 5, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"image/png": "iVBORw0KGgoAAAANSUhEUgAAACEAAAAOBAMAAABTMGi/AAAAMFBMVEX///8AAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAZrvddhDNVKsyIu+J\nmUR+edwkAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAtElEQVQIHVWNrRIBYRSGH79r2cUIKsXYC9Bt\noTGS7A5cgLKBrBnNNhu3SrgCZiQzwnbBYIyfss4n2RPO877PCQcohQ36YZ2/mRaJTf46LAbMI4L0\nO+tEjfbyogLWNTGpjk2ZUe933NkCQ/OxuAQ/M/UFS3PAlbirjOk9Zfdytv7BVIKjflO4uEkfQyUj\noOkKD8Qdlsp0obIXWiQ2bCRkpBUeEtqcq3oAs3BFfnh35MGpNd7CFwkwK6SJ1uUmAAAAAElFTkSu\nQmCC\n", | |
"text/latex": [ | |
"$$X w$$" | |
], | |
"text/plain": [ | |
"X⋅w" | |
] | |
}, | |
"execution_count": 5, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"y = X*w\n", | |
"y" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 4, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"image/png": "iVBORw0KGgoAAAANSUhEUgAAACEAAAAOBAMAAABTMGi/AAAAMFBMVEX///8AAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAZrvddhDNVKsyIu+J\nmUR+edwkAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAtElEQVQIHVWNrRIBYRSGH79r2cUIKsXYC9Bt\noTGS7A5cgLKBrBnNNhu3SrgCZiQzwnbBYIyfss4n2RPO877PCQcohQ36YZ2/mRaJTf46LAbMI4L0\nO+tEjfbyogLWNTGpjk2ZUe933NkCQ/OxuAQ/M/UFS3PAlbirjOk9Zfdytv7BVIKjflO4uEkfQyUj\noOkKD8Qdlsp0obIXWiQ2bCRkpBUeEtqcq3oAs3BFfnh35MGpNd7CFwkwK6SJ1uUmAAAAAElFTkSu\nQmCC\n", | |
"text/latex": [ | |
"$$X w$$" | |
], | |
"text/plain": [ | |
"X⋅w" | |
] | |
}, | |
"execution_count": 4, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"yy=y.subs({\n", | |
" D: 3,\n", | |
" N: 3,\n", | |
"}).subs({\n", | |
" w: sym.Matrix([1,2,3]),\n", | |
"}).subs({\n", | |
" X: sym.Identity(3).as_explicit(),\n", | |
"})\n", | |
"yy" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 6, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"image/png": "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\n", | |
"text/latex": [ | |
"$$\\left[\\begin{matrix}X_{0, 0} w_{0, 0} + X_{0, 1} w_{1, 0} + X_{0, 2} w_{2, 0}\\\\X_{1, 0} w_{0, 0} + X_{1, 1} w_{1, 0} + X_{1, 2} w_{2, 0}\\\\X_{2, 0} w_{0, 0} + X_{2, 1} w_{1, 0} + X_{2, 2} w_{2, 0}\\end{matrix}\\right]$$" | |
], | |
"text/plain": [ | |
"⎡X₀₀⋅w₀₀ + X₀₁⋅w₁₀ + X₀₂⋅w₂₀⎤\n", | |
"⎢ ⎥\n", | |
"⎢X₁₀⋅w₀₀ + X₁₁⋅w₁₀ + X₁₂⋅w₂₀⎥\n", | |
"⎢ ⎥\n", | |
"⎣X₂₀⋅w₀₀ + X₂₁⋅w₁₀ + X₂₂⋅w₂₀⎦" | |
] | |
}, | |
"execution_count": 6, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"yy.as_mutable()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [] | |
} | |
], | |
"metadata": { | |
"kernelspec": { | |
"display_name": "Python 3", | |
"language": "python", | |
"name": "python3" | |
}, | |
"language_info": { | |
"codemirror_mode": { | |
"name": "ipython", | |
"version": 3 | |
}, | |
"file_extension": ".py", | |
"mimetype": "text/x-python", | |
"name": "python", | |
"nbconvert_exporter": "python", | |
"pygments_lexer": "ipython3", | |
"version": "3.4.3" | |
} | |
}, | |
"nbformat": 4, | |
"nbformat_minor": 0 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment