Skip to content

Instantly share code, notes, and snippets.

@cocuh
Created June 2, 2015 05:00
Show Gist options
  • Save cocuh/64f408b6e53895474019 to your computer and use it in GitHub Desktop.
Save cocuh/64f408b6e53895474019 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{
"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