Skip to content

Commit 51d256d

Browse files
committed
Update Chapter 04
1 parent 57ece9e commit 51d256d

4 files changed

Lines changed: 78 additions & 16 deletions

03.Lists_and_dictionaries.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -876,7 +876,7 @@
876876
"cell_type": "markdown",
877877
"metadata": {},
878878
"source": [
879-
"另一个常见方法是 **sort()**,它原地对列表按照默认递增顺序进行排序。可以手动指定 reverse 参数为True,使得按照降序进行排序。"
879+
"另一个常见方法是 **sort()**,它原地(in-place)对列表按照默认递增顺序进行排序。可以手动指定 reverse 参数为True,使得按照降序进行排序。"
880880
]
881881
},
882882
{

04.Tuples_and_files.ipynb

Lines changed: 62 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,18 @@
3333
"cell_type": "code",
3434
"execution_count": 1,
3535
"metadata": {},
36-
"outputs": [],
36+
"outputs": [
37+
{
38+
"data": {
39+
"text/plain": [
40+
"tuple"
41+
]
42+
},
43+
"execution_count": 1,
44+
"metadata": {},
45+
"output_type": "execute_result"
46+
}
47+
],
3748
"source": [
3849
"type((1, 2))"
3950
]
@@ -42,7 +53,18 @@
4253
"cell_type": "code",
4354
"execution_count": 2,
4455
"metadata": {},
45-
"outputs": [],
56+
"outputs": [
57+
{
58+
"data": {
59+
"text/plain": [
60+
"(1, 2, 3, 4)"
61+
]
62+
},
63+
"execution_count": 2,
64+
"metadata": {},
65+
"output_type": "execute_result"
66+
}
67+
],
4668
"source": [
4769
"(1, 2) + (3, 4) # Concatenation"
4870
]
@@ -51,7 +73,18 @@
5173
"cell_type": "code",
5274
"execution_count": 3,
5375
"metadata": {},
54-
"outputs": [],
76+
"outputs": [
77+
{
78+
"data": {
79+
"text/plain": [
80+
"(1, 2, 1, 2, 1, 2, 1, 2)"
81+
]
82+
},
83+
"execution_count": 3,
84+
"metadata": {},
85+
"output_type": "execute_result"
86+
}
87+
],
5588
"source": [
5689
"(1, 2) * 4 # Repetition"
5790
]
@@ -60,7 +93,18 @@
6093
"cell_type": "code",
6194
"execution_count": 4,
6295
"metadata": {},
63-
"outputs": [],
96+
"outputs": [
97+
{
98+
"data": {
99+
"text/plain": [
100+
"(1, (2, 3))"
101+
]
102+
},
103+
"execution_count": 4,
104+
"metadata": {},
105+
"output_type": "execute_result"
106+
}
107+
],
64108
"source": [
65109
"T = (1, 2, 3, 4) # Indexing, slicing\n",
66110
"T[0], T[1:3]"
@@ -1021,7 +1065,7 @@
10211065
{
10221066
"data": {
10231067
"text/plain": [
1024-
"b'\\x00\\x00\\x00\\x07spam\\x00\\x08\\x00\\x02'"
1068+
"b'\\x00\\x00\\x00\\x12spam\\x00\\x08\\x00\\x02'"
10251069
]
10261070
},
10271071
"execution_count": 41,
@@ -1033,7 +1077,7 @@
10331077
"import struct\n",
10341078
"\n",
10351079
"F = open('data.bin', 'wb') # Open binary output file\n",
1036-
"data = struct.pack('>i4s2h', 7, b'spam', 8, 2) # Make packed binary data\n",
1080+
"data = struct.pack('>i4s2h', 18, b'spam', 8, 2) # Make packed binary data\n",
10371081
"data"
10381082
]
10391083
},
@@ -1062,7 +1106,7 @@
10621106
{
10631107
"data": {
10641108
"text/plain": [
1065-
"b'\\x00\\x00\\x00\\x07spam\\x00\\x08\\x00\\x02'"
1109+
"b'\\x00\\x00\\x00\\x12spam\\x00\\x08\\x00\\x02'"
10661110
]
10671111
},
10681112
"execution_count": 43,
@@ -1085,7 +1129,7 @@
10851129
{
10861130
"data": {
10871131
"text/plain": [
1088-
"(7, b'spam', 8, 2)"
1132+
"(18, b'spam', 8, 2)"
10891133
]
10901134
},
10911135
"execution_count": 44,
@@ -1106,7 +1150,7 @@
11061150
{
11071151
"data": {
11081152
"text/plain": [
1109-
"(117440512, b'spam', 2048, 512)"
1153+
"(301989888, b'spam', 2048, 512)"
11101154
]
11111155
},
11121156
"execution_count": 45,
@@ -1157,7 +1201,7 @@
11571201
"import numpy as np\n",
11581202
"import struct\n",
11591203
"\n",
1160-
"image = np.zeros((256, 256), dtype=np.float)\n",
1204+
"image = np.zeros((256, 256), dtype=np.single)\n",
11611205
"for i in range(256):\n",
11621206
" image[i] = np.arange(256)\n",
11631207
"\n",
@@ -1191,7 +1235,7 @@
11911235
"outputs": [
11921236
{
11931237
"data": {
1194-
"image/png": "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\n",
1238+
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAQYAAAD8CAYAAACVSwr3AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8QVMy6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAMqklEQVR4nO3cQYyc9XnH8e/PJnAgHKAE5BqrOJErFQ4lyHIrUUVUqIFwMTlQmUPkA5JzACmR0oNJDuGClFZNciOSI1CsKoVaShA+oDbUioR6CRhEAEMIDlDY2MJNqRTUAynO08O+TgY/u95hZ2Zntv1+pNXM/OedmWffxV/emd2ZVBWSNGrLvAeQtHgMg6TGMEhqDIOkxjBIagyDpGZmYUhyW5JXk5xMcnBWjyNp+jKLv2NIshX4OfBXwBLwDHBXVb089QeTNHWzOmLYA5ysqter6jfAo8DeGT2WpCm7aEb3ux14e+TyEvBnq22cpB22JJno8v+l+9iIGc5f+/+8L+Z1H+evTft7f/bZZ39VVZ9oD7qCWYWhf8fwoX/8SQ4AB0Yut68tW7aMtfZRtz3/OoAtW7awZcuW352/0HarXbd169YVt1tplnOXx328828/+njj7osLzTXOHOPuz3F/Thf6/qb1sx7n+7vQ2mr7+UKPN85jrfYzXW0/T2PfJ/n3cf8BzyoMS8COkcvXAKdGN6iqQ8AhWPmIQdL8zOo1hmeAXUl2JrkY2AccndFjSZqymRwxVNUHSe4F/gXYCjxcVSdm8ViSpm9WTyWoqieAJ2Z1/5Jmx798lNQYBkmNYZDUGAZJjWGQ1BgGSY1hkNQYBkmNYZDUGAZJjWGQ1BgGSY1hkNQYBkmNYZDUGAZJjWGQ1BgGSY1hkNQYBkmNYZDUGAZJjWGQ1BgGSY1hkNQYBkmNYZDUGAZJjWGQ1BgGSY1hkNQYBkmNYZDUGAZJzUWT3DjJm8B7wFngg6raneQK4J+Aa4E3gb+uqv+abExJG2kaRwx/WVU3VNXu4fJB4FhV7QKODZclbSKzeCqxFzg8nD8M3DGDx5A0Q5OGoYAfJXk2yYFh7eqqOg0wnF610g2THEhyPMnxCWeQNGUTvcYA3FRVp5JcBTyZ5Gfj3rCqDgGHAJLUhHNImqKJjhiq6tRwegZ4DNgDvJNkG8BwembSISVtrHWHIcmlSS47dx74LPAScBTYP2y2H3h80iElbaxJnkpcDTyW5Nz9/GNV/XOSZ4AjSe4G3gLunHxMSRtp3WGoqteBP11h/T+BWyYZStJ8+ZePkhrDIKkxDJIawyCpMQySGsMgqTEMkhrDIKkxDJIawyCpMQySGsMgqTEMkhrDIKkxDJIawyCpMQySGsMgqTEMkhrDIKkxDJIawyCpMQySGsMgqTEMkhrDIKkxDJIawyCpMQySGsMgqTEMkhrDIKkxDJKaNcOQ5OEkZ5K8NLJ2RZInk7w2nF4+ct19SU4meTXJrbMaXNLsjHPE8D3gtvPWDgLHqmoXcGy4TJLrgH3A9cNtHkyydWrTStoQa4ahqp4C3j1veS9weDh/GLhjZP3Rqnq/qt4ATgJ7pjOqpI2y3tcYrq6q0wDD6VXD+nbg7ZHtloY1SZvIRVO+v6ywVitumBwADkz58SVNwXqPGN5Jsg1gOD0zrC8BO0a2uwY4tdIdVNWhqtpdVbvXOYOkGVlvGI4C+4fz+4HHR9b3JbkkyU5gF/D0ZCNK2mhrPpVI8ghwM3BlkiXg68A3gCNJ7gbeAu4EqKoTSY4ALwMfAPdU1dkZzS5pRtYMQ1XdtcpVt6yy/QPAA5MMJWm+/MtHSY1hkNQYBkmNYZDUGAZJjWGQ1BgGSY1hkNQYBkmNYZDUGAZJjWGQ1BgGSY1hkNQYBkmNYZDUGAZJjWGQ1BgGSY1hkNQYBkmNYZDUGAZJjWGQ1BgGSY1hkNQYBkmNYZDUGAZJjWGQ1BgGSY1hkNQYBkmNYZDUrBmGJA8nOZPkpZG1+5P8Msnzw9ftI9fdl+RkkleT3DqrwSXNzjhHDN8Dblth/dtVdcPw9QRAkuuAfcD1w20eTLJ1WsNK2hhrhqGqngLeHfP+9gKPVtX7VfUGcBLYM8F8kuZgktcY7k3ywvBU4/JhbTvw9sg2S8Nak+RAkuNJjk8wg6QZWG8YvgN8CrgBOA18c1jPCtvWSndQVYeqandV7V7nDJJmZF1hqKp3qupsVf0W+C6/f7qwBOwY2fQa4NRkI0raaOsKQ5JtIxc/D5z7jcVRYF+SS5LsBHYBT082oqSNdtFaGyR5BLgZuDLJEvB14OYkN7D8NOFN4IsAVXUiyRHgZeAD4J6qOjuTySXNzJphqKq7Vlh+6ALbPwA8MMlQkubLv3yU1BgGSY1hkNQYBkmNYZDUGAZJjWGQ1BgGSY1hkNQYBkmNYZDUGAZJjWGQ1BgGSY1hkNQYBkmNYZDUGAZJjWGQ1BgGSY1hkNQYBkmNYZDUGAZJjWGQ1BgGSY1hkNQYBkmNYZDUGAZJjWGQ1BgGSY1hkNSsGYYkO5L8OMkrSU4k+dKwfkWSJ5O8NpxePnKb+5KcTPJqkltn+Q1Imr5xjhg+AL5SVX8C/DlwT5LrgIPAsaraBRwbLjNctw+4HrgNeDDJ1lkML2k21gxDVZ2uqueG8+8BrwDbgb3A4WGzw8Adw/m9wKNV9X5VvQGcBPZMeW5JM/SRXmNIci3waeAnwNVVdRqW4wFcNWy2HXh75GZLw5qkTeKicTdM8nHgB8CXq+rXSVbddIW1WuH+DgAHxn18SRtnrCOGJB9jOQrfr6ofDsvvJNk2XL8NODOsLwE7Rm5+DXDq/PusqkNVtbuqdq93eEmzMc5vJQI8BLxSVd8aueoosH84vx94fGR9X5JLkuwEdgFPT29kSbM2zlOJm4AvAC8meX5Y+yrwDeBIkruBt4A7AarqRJIjwMss/0bjnqo6O+3BJc3OmmGoqn9j5dcNAG5Z5TYPAA9MMJekOfIvHyU1hkFSYxgkNYZBUmMYJDWGQVJjGCQ1hkFSYxgkNYZBUmMYJDWGQVJjGCQ1hkFSYxgkNYZBUmMYJDWGQVJjGCQ1hkFSYxgkNYZBUmMYJDWGQVJjGCQ1hkFSYxgkNYZBUmMYJDWGQVJjGCQ1hkFSYxgkNYZBUrNmGJLsSPLjJK8kOZHkS8P6/Ul+meT54ev2kdvcl+RkkleT3DrLb0DS9F00xjYfAF+pqueSXAY8m+TJ4bpvV9Xfj26c5DpgH3A98IfAvyb546o6O83BJc3OmkcMVXW6qp4bzr8HvAJsv8BN9gKPVtX7VfUGcBLYM41hJW2Mj/QaQ5JrgU8DPxmW7k3yQpKHk1w+rG0H3h652RIrhCTJgSTHkxz/6GNLmqWxw5Dk48APgC9X1a+B7wCfAm4ATgPfPLfpCjevtlB1qKp2V9Xujzq0pNkaKwxJPsZyFL5fVT8EqKp3qupsVf0W+C6/f7qwBOwYufk1wKnpjSxp1sb5rUSAh4BXqupbI+vbRjb7PPDScP4osC/JJUl2AruAp6c3sqRZG+e3EjcBXwBeTPL8sPZV4K4kN7D8NOFN4IsAVXUiyRHgZZZ/o3GPv5GQNpdUtaf/Gz9E8h/AfwO/mvcsY7iSzTEnbJ5ZN8ucsHlmXWnOP6qqT4xz44UIA0CS45vhhcjNMidsnlk3y5yweWaddE7/JFpSYxgkNYsUhkPzHmBMm2VO2DyzbpY5YfPMOtGcC/Mag6TFsUhHDJIWxNzDkOS24e3ZJ5McnPc850vyZpIXh7eWHx/WrkjyZJLXhtPL17qfGcz1cJIzSV4aWVt1rnm+FX6VWRfubfsX+IiBhdqvG/JRCFU1ty9gK/AL4JPAxcBPgevmOdMKM74JXHne2t8BB4fzB4G/ncNcnwFuBF5aay7gumHfXgLsHPb51jnPej/wNytsO7dZgW3AjcP5y4CfD/Ms1H69wJxT26fzPmLYA5ysqter6jfAoyy/bXvR7QUOD+cPA3ds9ABV9RTw7nnLq80117fCrzLrauY2a63+EQMLtV8vMOdqPvKc8w7DWG/RnrMCfpTk2SQHhrWrq+o0LP+QgKvmNt2HrTbXou7ndb9tf9bO+4iBhd2v0/wohFHzDsNYb9Ges5uq6kbgc8A9ST4z74HWYRH380Rv25+lFT5iYNVNV1jbsFmn/VEIo+YdhoV/i3ZVnRpOzwCPsXwI9s65d5cOp2fmN+GHrDbXwu3nWtC37a/0EQMs4H6d9UchzDsMzwC7kuxMcjHLnxV5dM4z/U6SS4fPuSTJpcBnWX57+VFg/7DZfuDx+UzYrDbXwr0VfhHftr/aRwywYPt1Qz4KYSNe7V3jFdbbWX5V9RfA1+Y9z3mzfZLlV3N/Cpw4Nx/wB8Ax4LXh9Io5zPYIy4eL/8Py/xHuvtBcwNeGffwq8LkFmPUfgBeBF4b/cLfNe1bgL1g+xH4BeH74un3R9usF5pzaPvUvHyU1834qIWkBGQZJjWGQ1BgGSY1hkNQYBkmNYZDUGAZJzf8CJbtUCSCukRAAAAAASUVORK5CYII=\n",
11951239
"text/plain": [
11961240
"<Figure size 432x288 with 1 Axes>"
11971241
]
@@ -1363,9 +1407,14 @@
13631407
"title_cell": "Table of Contents",
13641408
"title_sidebar": "Contents",
13651409
"toc_cell": false,
1366-
"toc_position": {},
1410+
"toc_position": {
1411+
"height": "calc(100% - 180px)",
1412+
"left": "10px",
1413+
"top": "150px",
1414+
"width": "405px"
1415+
},
13671416
"toc_section_display": true,
1368-
"toc_window_display": true
1417+
"toc_window_display": false
13691418
}
13701419
},
13711420
"nbformat": 4,

08.Numpy_and_matplotlib.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3916,7 +3916,7 @@
39163916
"name": "python",
39173917
"nbconvert_exporter": "python",
39183918
"pygments_lexer": "ipython3",
3919-
"version": "3.8.3"
3919+
"version": "3.8.8"
39203920
},
39213921
"toc": {
39223922
"base_numbering": 1,

17.Generative_adversarial_networks.ipynb

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
"id": "981b2c97",
4141
"metadata": {},
4242
"source": [
43-
"传统生成模型通常基于马尔可夫链、最大似然及近似推理,其代表模型有限制玻尔兹曼机(Restricted Boltzmann Machines, RBM及其衍生模型如深度信念网络(Deep Belief Network, DBN)、深度波尔茨曼机(Deep Boltzmann Machines, DBM、变分自动编码器(Variational Auto-Encoder, VAE)等,此类方法计算复杂且生成效果有限。"
43+
"传统生成模型通常基于马尔可夫链、最大似然及近似推理,其代表模型有限制玻尔兹曼机(Restricted Boltzmann Machines, RBM)及其衍生模型如深度信念网络(Deep Belief Network, DBN)、深度波尔茨曼机(Deep Boltzmann Machines, DBM)、变分自动编码器(Variational Auto-Encoder, VAE)等,此类方法计算复杂且生成效果有限。"
4444
]
4545
},
4646
{
@@ -137,6 +137,19 @@
137137
"nbconvert_exporter": "python",
138138
"pygments_lexer": "ipython3",
139139
"version": "3.8.8"
140+
},
141+
"toc": {
142+
"base_numbering": 1,
143+
"nav_menu": {},
144+
"number_sections": false,
145+
"sideBar": true,
146+
"skip_h1_title": false,
147+
"title_cell": "Table of Contents",
148+
"title_sidebar": "Contents",
149+
"toc_cell": false,
150+
"toc_position": {},
151+
"toc_section_display": true,
152+
"toc_window_display": false
140153
}
141154
},
142155
"nbformat": 4,

0 commit comments

Comments
 (0)