Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. {
  2. "cells": [
  3. {
  4. "cell_type": "code",
  5. "execution_count": 1,
  6. "metadata": {
  7. "collapsed": true
  8. },
  9. "outputs": [],
  10. "source": [
  11. "import tensorflow as tf\n",
  12. "import numpy as np\n",
  13. "\n",
  14. "I = [1, 0, 2, 3, 0, 1, 1] * 100\n",
  15. "K = [2, 1, 3] * 10\n",
  16. "\n",
  17. "i = tf.constant(I, dtype=tf.float32, name='i')\n",
  18. "k = tf.constant(K, dtype=tf.float32, name='k')\n",
  19. "\n",
  20. "data = tf.reshape(i, [1, int(i.shape[0]), 1], name='data')\n",
  21. "kernel = tf.reshape(k, [int(k.shape[0]), 1, 1], name='kernel')\n",
  22. "\n",
  23. "res = tf.squeeze(tf.nn.conv1d(data, kernel, 1, 'VALID'))"
  24. ]
  25. },
  26. {
  27. "cell_type": "code",
  28. "execution_count": 2,
  29. "metadata": {
  30. "collapsed": true
  31. },
  32. "outputs": [],
  33. "source": [
  34. "sess = tf.Session()"
  35. ]
  36. },
  37. {
  38. "cell_type": "code",
  39. "execution_count": 3,
  40. "metadata": {},
  41. "outputs": [
  42. {
  43. "name": "stdout",
  44. "output_type": "stream",
  45. "text": [
  46. "109 µs ± 4.34 µs per loop (mean ± std. dev. of 7 runs, 10000 loops each)\n"
  47. ]
  48. }
  49. ],
  50. "source": [
  51. "%%timeit\n",
  52. "result_tf = sess.run(res)"
  53. ]
  54. },
  55. {
  56. "cell_type": "code",
  57. "execution_count": 4,
  58. "metadata": {},
  59. "outputs": [
  60. {
  61. "name": "stdout",
  62. "output_type": "stream",
  63. "text": [
  64. "76.3 µs ± 1.67 µs per loop (mean ± std. dev. of 7 runs, 10000 loops each)\n"
  65. ]
  66. }
  67. ],
  68. "source": [
  69. "%%timeit\n",
  70. "result_np = np.convolve(I, K[::-1], 'VALID')"
  71. ]
  72. }
  73. ],
  74. "metadata": {
  75. "anaconda-cloud": {},
  76. "kernelspec": {
  77. "display_name": "Python [default]",
  78. "language": "python",
  79. "name": "python3"
  80. },
  81. "language_info": {
  82. "codemirror_mode": {
  83. "name": "ipython",
  84. "version": 3
  85. },
  86. "file_extension": ".py",
  87. "mimetype": "text/x-python",
  88. "name": "python",
  89. "nbconvert_exporter": "python",
  90. "pygments_lexer": "ipython3",
  91. "version": "3.5.2"
  92. }
  93. },
  94. "nbformat": 4,
  95. "nbformat_minor": 2
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement