cleaned notebooks

This commit is contained in:
didier amyot committed 2015-12-20 13:57:30 -05:00
1 parent 89e52daa17
commit d9a6bcc44e
5 files changed
+53 -657

No files matched your search

+16 -170
View File
@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "code",
"execution_count": 2,
"execution_count": 1,
"metadata": {
"collapsed": false
},
@@ -23,62 +23,41 @@
" pp_network,\n",
" turn_off_antenna,\n",
" turn_on_antenna)\n",
"from network.gibbs import get_random_networks, estimate_number_of_activated_antenna\n",
"from numpy import mean\n",
"from random import Random\n"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"random = Random(666)\n",
"\n",
"def create_new_network(network, box_size):\n",
" number_of_square = box_size * box_size\n",
" for antenna in range(number_of_square):\n",
" if can_antenna_be_turned_on(antenna, network, box_size) and random.choice([True, False]):\n",
" network = turn_on_antenna(antenna, network)\n",
" else:\n",
" network = turn_off_antenna(antenna, network)\n",
" return network\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": 12,
"execution_count": 5,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"random = Random()\n",
"antennas = []\n",
"box_size = 8\n",
"n = 15000\n",
"\n",
"valid_networks = [0]\n",
"\n",
"for random_antenna in range(n):\n",
" network = valid_networks[-1]\n",
" new_network = create_new_network(network, box_size)\n",
" valid_networks.append(new_network)"
"N = 500\n",
"for _, network in zip(range(N), get_random_networks(box_size, random)):\n",
" antennas.append(get_number_of_activated_antenna(network))\n",
" \n",
" "
]
},
{
"cell_type": "code",
"execution_count": 13,
"execution_count": 6,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "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 truncated
"image/png": "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 truncated
"text/plain": [
"<matplotlib.figure.Figure at 0x7f6ffacf3f60>"
"<matplotlib.figure.Figure at 0x7f88746b0208>"
]
},
"metadata": {},
@@ -86,142 +65,9 @@
}
],
"source": [
"hist(list(map(get_number_of_activated_antenna, valid_networks)), bins=100)\n",
"None"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"15.072261849210053"
]
},
"execution_count": 14,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"mean(list(map(get_number_of_activated_antenna, valid_networks)))"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"□-■-□-□-■\n",
"□-□-■-□-□\n",
"□-□-□-□-□\n",
"□-■-□-■-□\n",
"■-□-□-□-■\n",
"\n",
"□-□-□-□-■\n",
"□-□-□-■-□\n",
"■-□-■-□-■\n",
"□-□-□-□-□\n",
"■-□-■-□-□\n",
"\n",
"□-□-■-□-□\n",
"□-■-□-□-□\n",
"□-□-■-□-■\n",
"□-□-□-■-□\n",
"■-□-□-□-□\n",
"\n",
"□-□-□-□-□\n",
"□-□-□-□-□\n",
"■-□-■-□-■\n",
"□-□-□-■-□\n",
"□-□-■-□-■\n",
"\n",
"■-□-□-□-□\n",
"□-□-□-■-□\n",
"■-□-□-□-□\n",
"□-■-□-■-□\n",
"■-□-□-□-■\n",
"\n",
"□-■-□-□-■\n",
"□-□-□-□-□\n",
"■-□-□-□-□\n",
"□-■-□-■-□\n",
"■-□-■-□-□\n",
"\n",
"□-□-□-□-■\n",
"□-□-□-□-□\n",
"■-□-□-□-□\n",
"□-■-□-□-□\n",
"□-□-□-□-□\n",
"\n",
"■-□-□-□-□\n",
"□-■-□-□-□\n",
"□-□-■-□-■\n",
"□-■-□-■-□\n",
"□-□-□-□-■\n",
"\n",
"□-□-□-■-□\n",
"□-■-□-□-□\n",
"■-□-□-□-■\n",
"□-□-□-□-□\n",
"□-■-□-□-■\n",
"\n",
"■-□-□-□-□\n",
"□-■-□-■-□\n",
"■-□-■-□-■\n",
"□-□-□-■-□\n",
"□-□-□-□-□\n",
"\n"
]
}
],
"source": [
"for network in valid_networks[-10:]:\n",
" print(pp_network(network, box_size))"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {
"collapsed": false
},
"outputs": [
{
"ename": "ValueError",
"evalue": "Cannot take a larger sample than population when 'replace=False'",
"output_type": "error",
"traceback": [
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
"\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)",
"\u001b[1;32m<ipython-input-14-e2f587eeb987>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m()\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0mrandom\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mchoice\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;36m2\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;36m3\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;36m4\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;36m111\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mreplace\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;32mFalse\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m",
"\u001b[1;32mmtrand.pyx\u001b[0m in \u001b[0;36mmtrand.RandomState.choice (numpy/random/mtrand/mtrand.c:11010)\u001b[1;34m()\u001b[0m\n",
"\u001b[1;31mValueError\u001b[0m: Cannot take a larger sample than population when 'replace=False'"
]
}
],
"source": [
"random.choice([1,2,3,4], 111, replace=False)"
"hist(antennas, bins=100)\n",
"title(\"Estimation de la distribution du nombre \\n d'antennes allumées dans un réseau\")\n",
"savefig(\"/home/didier/Downloads/gibbs.png\")"
]
},
{