Skip to content

Commit

Permalink
Merge pull request #299 from MeowYue/snapshot_homogeneous
Browse files Browse the repository at this point in the history
Fix non-homogeneous array creation in snapshoot recording of training funciton
  • Loading branch information
BethanyJep authored May 29, 2024
2 parents d74faf9 + 215fd85 commit 69490b6
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions lessons/3-NeuralNetworks/03-Perceptron/Perceptron.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -462,7 +462,8 @@
" neg_out = np.dot(negative_examples, weights) \n",
" pos_correct = (pos_out >= 0).sum() / float(pos_count)\n",
" neg_correct = (neg_out < 0).sum() / float(neg_count)\n",
" snapshots.append((np.copy(weights),(pos_correct+neg_correct)/2.0))\n",
" # make correction a list so it is homogeneous to weights list then numpy array accepts\n",
" snapshots.append((np.concatenate(weights),[(pos_correct+neg_correct)/2.0,0,0]))\n",
"\n",
" return np.array(snapshots)\n",
"\n",
Expand All @@ -476,7 +477,7 @@
" pylab.plot(np.arange(len(snapshots[:,1])), snapshots[:,1])\n",
" pylab.ylabel('Accuracy')\n",
" pylab.xlabel('Iteration')\n",
" pylab.plot(step, snapshots[step,1], \"bo\")\n",
" pylab.plot(step, snapshots[step,1][0], \"bo\")\n",
" pylab.show()\n",
"def pl1(step): plotit(pos_examples,neg_examples,snapshots,step)"
]
Expand Down

0 comments on commit 69490b6

Please sign in to comment.