|
120 | 120 | }, |
121 | 121 | { |
122 | 122 | "cell_type": "code", |
123 | | - "execution_count": 7, |
| 123 | + "execution_count": 4, |
124 | 124 | "metadata": {}, |
125 | 125 | "outputs": [ |
126 | 126 | { |
|
129 | 129 | "text": [ |
130 | 130 | "Value of f1 at A=1, B=0: 3.0\n", |
131 | 131 | "\n", |
132 | | - "--- Product Factor f3 = f1 * f2 ---\n", |
133 | | - "DecisionTreeFactor\n", |
134 | | - " f[ (a0,2), (b0,2), ]\n", |
135 | | - " Choice(b0) \n", |
136 | | - " 0 Choice(a0) \n", |
137 | | - " 0 0 Leaf 0.8\n", |
138 | | - " 0 1 Leaf 0.6\n", |
139 | | - " 1 Choice(a0) \n", |
140 | | - " 1 0 Leaf 1.6\n", |
141 | | - " 1 1 Leaf 0.8\n" |
| 132 | + "--- Product Factor f3 = f1 * f2 ---\n" |
142 | 133 | ] |
| 134 | + }, |
| 135 | + { |
| 136 | + "data": { |
| 137 | + "text/html": [ |
| 138 | + "<div>\n", |
| 139 | + "<table class='DecisionTreeFactor'>\n", |
| 140 | + " <thead>\n", |
| 141 | + " <tr><th>a0</th><th>b0</th><th>value</th></tr>\n", |
| 142 | + " </thead>\n", |
| 143 | + " <tbody>\n", |
| 144 | + " <tr><th>0</th><th>0</th><td>0.8</td></tr>\n", |
| 145 | + " <tr><th>0</th><th>1</th><td>1.6</td></tr>\n", |
| 146 | + " <tr><th>1</th><th>0</th><td>0.6</td></tr>\n", |
| 147 | + " <tr><th>1</th><th>1</th><td>0.8</td></tr>\n", |
| 148 | + " </tbody>\n", |
| 149 | + "</table>\n", |
| 150 | + "</div>" |
| 151 | + ], |
| 152 | + "text/markdown": [ |
| 153 | + "|a0|b0|value|\n", |
| 154 | + "|:-:|:-:|:-:|\n", |
| 155 | + "|0|0|0.8|\n", |
| 156 | + "|0|1|1.6|\n", |
| 157 | + "|1|0|0.6|\n", |
| 158 | + "|1|1|0.8|\n" |
| 159 | + ], |
| 160 | + "text/plain": [ |
| 161 | + "DecisionTreeFactor\n", |
| 162 | + " f[ (a0,2), (b0,2), ]\n", |
| 163 | + " Choice(b0) \n", |
| 164 | + " 0 Choice(a0) \n", |
| 165 | + " 0 0 Leaf 0.8\n", |
| 166 | + " 0 1 Leaf 0.6\n", |
| 167 | + " 1 Choice(a0) \n", |
| 168 | + " 1 0 Leaf 1.6\n", |
| 169 | + " 1 1 Leaf 0.8" |
| 170 | + ] |
| 171 | + }, |
| 172 | + "execution_count": 4, |
| 173 | + "metadata": {}, |
| 174 | + "output_type": "execute_result" |
143 | 175 | } |
144 | 176 | ], |
145 | 177 | "source": [ |
|
158 | 190 | "# f3(A,B) = f1(A,B) * f2(A)\n", |
159 | 191 | "f3_product = f1_string * f2_vector\n", |
160 | 192 | "print(\"\\n--- Product Factor f3 = f1 * f2 ---\")\n", |
161 | | - "f3_product.print()" |
| 193 | + "f3_product" |
162 | 194 | ] |
163 | 195 | }, |
164 | 196 | { |
|
172 | 204 | }, |
173 | 205 | { |
174 | 206 | "cell_type": "code", |
175 | | - "execution_count": 9, |
| 207 | + "execution_count": 5, |
176 | 208 | "metadata": {}, |
177 | 209 | "outputs": [ |
178 | 210 | { |
|
189 | 221 | "<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 180.7)\">\n", |
190 | 222 | "<title>G</title>\n", |
191 | 223 | "<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-180.7 274,-180.7 274,4 -4,4\"/>\n", |
192 | | - "<!-- 0x11743f4a8 -->\n", |
| 224 | + "<!-- 0x135734e58 -->\n", |
193 | 225 | "<g id=\"node1\" class=\"node\">\n", |
194 | | - "<title>0x11743f4a8</title>\n", |
| 226 | + "<title>0x135734e58</title>\n", |
195 | 227 | "<ellipse fill=\"none\" stroke=\"black\" cx=\"135\" cy=\"-156.57\" rx=\"20.13\" ry=\"20.13\"/>\n", |
196 | 228 | "<text text-anchor=\"middle\" x=\"135\" y=\"-151.52\" font-family=\"Times,serif\" font-size=\"14.00\">b0</text>\n", |
197 | 229 | "</g>\n", |
198 | | - "<!-- 0x1174343c8 -->\n", |
| 230 | + "<!-- 0x135734f08 -->\n", |
199 | 231 | "<g id=\"node2\" class=\"node\">\n", |
200 | | - "<title>0x1174343c8</title>\n", |
| 232 | + "<title>0x135734f08</title>\n", |
201 | 233 | "<ellipse fill=\"none\" stroke=\"black\" cx=\"99\" cy=\"-80.82\" rx=\"19.62\" ry=\"19.62\"/>\n", |
202 | 234 | "<text text-anchor=\"middle\" x=\"99\" y=\"-75.77\" font-family=\"Times,serif\" font-size=\"14.00\">a0</text>\n", |
203 | 235 | "</g>\n", |
204 | | - "<!-- 0x11743f4a8->0x1174343c8 -->\n", |
| 236 | + "<!-- 0x135734e58->0x135734f08 -->\n", |
205 | 237 | "<g id=\"edge1\" class=\"edge\">\n", |
206 | | - "<title>0x11743f4a8->0x1174343c8</title>\n", |
| 238 | + "<title>0x135734e58->0x135734f08</title>\n", |
207 | 239 | "<path fill=\"none\" stroke=\"black\" stroke-dasharray=\"5,2\" d=\"M126.47,-138.09C122.22,-129.4 117,-118.69 112.25,-108.95\"/>\n", |
208 | 240 | "<polygon fill=\"black\" stroke=\"black\" points=\"115.54,-107.73 108.01,-100.28 109.25,-110.8 115.54,-107.73\"/>\n", |
209 | 241 | "</g>\n", |
210 | | - "<!-- 0x117434058 -->\n", |
| 242 | + "<!-- 0x1357353a8 -->\n", |
211 | 243 | "<g id=\"node5\" class=\"node\">\n", |
212 | | - "<title>0x117434058</title>\n", |
| 244 | + "<title>0x1357353a8</title>\n", |
213 | 245 | "<ellipse fill=\"none\" stroke=\"black\" cx=\"171\" cy=\"-80.82\" rx=\"19.62\" ry=\"19.62\"/>\n", |
214 | 246 | "<text text-anchor=\"middle\" x=\"171\" y=\"-75.77\" font-family=\"Times,serif\" font-size=\"14.00\">a0</text>\n", |
215 | 247 | "</g>\n", |
216 | | - "<!-- 0x11743f4a8->0x117434058 -->\n", |
| 248 | + "<!-- 0x135734e58->0x1357353a8 -->\n", |
217 | 249 | "<g id=\"edge4\" class=\"edge\">\n", |
218 | | - "<title>0x11743f4a8->0x117434058</title>\n", |
| 250 | + "<title>0x135734e58->0x1357353a8</title>\n", |
219 | 251 | "<path fill=\"none\" stroke=\"black\" d=\"M143.53,-138.09C147.78,-129.4 153,-118.69 157.75,-108.95\"/>\n", |
220 | 252 | "<polygon fill=\"black\" stroke=\"black\" points=\"160.75,-110.8 161.99,-100.28 154.46,-107.73 160.75,-110.8\"/>\n", |
221 | 253 | "</g>\n", |
222 | | - "<!-- 0x117443d80 -->\n", |
| 254 | + "<!-- 0x147a5f210 -->\n", |
223 | 255 | "<g id=\"node3\" class=\"node\">\n", |
224 | | - "<title>0x117443d80</title>\n", |
| 256 | + "<title>0x147a5f210</title>\n", |
225 | 257 | "<polygon fill=\"none\" stroke=\"black\" points=\"54,-25.2 0,-25.2 0,0 54,0 54,-25.2\"/>\n", |
226 | 258 | "<text text-anchor=\"middle\" x=\"27\" y=\"-7.55\" font-family=\"Times,serif\" font-size=\"14.00\">1.00</text>\n", |
227 | 259 | "</g>\n", |
228 | | - "<!-- 0x1174343c8->0x117443d80 -->\n", |
| 260 | + "<!-- 0x135734f08->0x147a5f210 -->\n", |
229 | 261 | "<g id=\"edge2\" class=\"edge\">\n", |
230 | | - "<title>0x1174343c8->0x117443d80</title>\n", |
| 262 | + "<title>0x135734f08->0x147a5f210</title>\n", |
231 | 263 | "<path fill=\"none\" stroke=\"black\" stroke-dasharray=\"5,2\" d=\"M84.78,-66.74C74.32,-57.13 59.95,-43.91 48.16,-33.06\"/>\n", |
232 | 264 | "<polygon fill=\"black\" stroke=\"black\" points=\"50.59,-30.54 40.86,-26.35 45.85,-35.69 50.59,-30.54\"/>\n", |
233 | 265 | "</g>\n", |
234 | | - "<!-- 0x117434400 -->\n", |
| 266 | + "<!-- 0x135734f60 -->\n", |
235 | 267 | "<g id=\"node4\" class=\"node\">\n", |
236 | | - "<title>0x117434400</title>\n", |
| 268 | + "<title>0x135734f60</title>\n", |
237 | 269 | "<polygon fill=\"none\" stroke=\"black\" points=\"126,-25.2 72,-25.2 72,0 126,0 126,-25.2\"/>\n", |
238 | 270 | "<text text-anchor=\"middle\" x=\"99\" y=\"-7.55\" font-family=\"Times,serif\" font-size=\"14.00\">3.00</text>\n", |
239 | 271 | "</g>\n", |
240 | | - "<!-- 0x1174343c8->0x117434400 -->\n", |
| 272 | + "<!-- 0x135734f08->0x135734f60 -->\n", |
241 | 273 | "<g id=\"edge3\" class=\"edge\">\n", |
242 | | - "<title>0x1174343c8->0x117434400</title>\n", |
| 274 | + "<title>0x135734f08->0x135734f60</title>\n", |
243 | 275 | "<path fill=\"none\" stroke=\"black\" d=\"M99,-61.02C99,-53.49 99,-44.74 99,-36.82\"/>\n", |
244 | 276 | "<polygon fill=\"black\" stroke=\"black\" points=\"102.5,-36.87 99,-26.87 95.5,-36.87 102.5,-36.87\"/>\n", |
245 | 277 | "</g>\n", |
246 | | - "<!-- 0x117446c20 -->\n", |
| 278 | + "<!-- 0x135734520 -->\n", |
247 | 279 | "<g id=\"node6\" class=\"node\">\n", |
248 | | - "<title>0x117446c20</title>\n", |
| 280 | + "<title>0x135734520</title>\n", |
249 | 281 | "<polygon fill=\"none\" stroke=\"black\" points=\"198,-25.2 144,-25.2 144,0 198,0 198,-25.2\"/>\n", |
250 | 282 | "<text text-anchor=\"middle\" x=\"171\" y=\"-7.55\" font-family=\"Times,serif\" font-size=\"14.00\">2.00</text>\n", |
251 | 283 | "</g>\n", |
252 | | - "<!-- 0x117434058->0x117446c20 -->\n", |
| 284 | + "<!-- 0x1357353a8->0x135734520 -->\n", |
253 | 285 | "<g id=\"edge5\" class=\"edge\">\n", |
254 | | - "<title>0x117434058->0x117446c20</title>\n", |
| 286 | + "<title>0x1357353a8->0x135734520</title>\n", |
255 | 287 | "<path fill=\"none\" stroke=\"black\" stroke-dasharray=\"5,2\" d=\"M171,-61.02C171,-53.49 171,-44.74 171,-36.82\"/>\n", |
256 | 288 | "<polygon fill=\"black\" stroke=\"black\" points=\"174.5,-36.87 171,-26.87 167.5,-36.87 174.5,-36.87\"/>\n", |
257 | 289 | "</g>\n", |
258 | | - "<!-- 0x11743f4e0 -->\n", |
| 290 | + "<!-- 0x135734f90 -->\n", |
259 | 291 | "<g id=\"node7\" class=\"node\">\n", |
260 | | - "<title>0x11743f4e0</title>\n", |
| 292 | + "<title>0x135734f90</title>\n", |
261 | 293 | "<polygon fill=\"none\" stroke=\"black\" points=\"270,-25.2 216,-25.2 216,0 270,0 270,-25.2\"/>\n", |
262 | 294 | "<text text-anchor=\"middle\" x=\"243\" y=\"-7.55\" font-family=\"Times,serif\" font-size=\"14.00\">4.00</text>\n", |
263 | 295 | "</g>\n", |
264 | | - "<!-- 0x117434058->0x11743f4e0 -->\n", |
| 296 | + "<!-- 0x1357353a8->0x135734f90 -->\n", |
265 | 297 | "<g id=\"edge6\" class=\"edge\">\n", |
266 | | - "<title>0x117434058->0x11743f4e0</title>\n", |
| 298 | + "<title>0x1357353a8->0x135734f90</title>\n", |
267 | 299 | "<path fill=\"none\" stroke=\"black\" d=\"M185.22,-66.74C195.68,-57.13 210.05,-43.91 221.84,-33.06\"/>\n", |
268 | 300 | "<polygon fill=\"black\" stroke=\"black\" points=\"224.15,-35.69 229.14,-26.35 219.41,-30.54 224.15,-35.69\"/>\n", |
269 | 301 | "</g>\n", |
270 | 302 | "</g>\n", |
271 | 303 | "</svg>\n" |
272 | 304 | ], |
273 | 305 | "text/plain": [ |
274 | | - "<graphviz.sources.Source at 0x117fb2c00>" |
| 306 | + "<graphviz.sources.Source at 0x136ccbc80>" |
275 | 307 | ] |
276 | 308 | }, |
277 | | - "execution_count": 9, |
| 309 | + "execution_count": 5, |
278 | 310 | "metadata": {}, |
279 | 311 | "output_type": "execute_result" |
280 | 312 | } |
|
293 | 325 | }, |
294 | 326 | { |
295 | 327 | "cell_type": "code", |
296 | | - "execution_count": 10, |
| 328 | + "execution_count": 6, |
297 | 329 | "metadata": {}, |
298 | 330 | "outputs": [ |
299 | 331 | { |
|
333 | 365 | " 1 1 Leaf 4" |
334 | 366 | ] |
335 | 367 | }, |
336 | | - "execution_count": 10, |
| 368 | + "execution_count": 6, |
337 | 369 | "metadata": {}, |
338 | 370 | "output_type": "execute_result" |
339 | 371 | } |
|
0 commit comments