Convolutional Neural Networks #419
lukstafi
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
This release brings many fixes to affine shape inference and affine projections inference, and for the first time proper padding propagation and initialization of padding margins. The
use_paddingsetup (e.g. valid vs. padded convolution) is now per-affine-operation, configurable from the einsum notation.The toy end-to-end test for CNNs, "counting circles", shows an interesting failure on what might be just Intel processors? (I can reproduce it on one of my computers.) Might be a quirk but debugging left out of this release.
From the changelog, collected by Claude:
Added
use_paddingsyntax in einsum notation (replacing global flag)one_hot_of_int_listhelper for classification tasksout_channelsparameter toconv2dfor explicit channel specification%cdsyntax extensionkaimingandxavierinitialization functionstensors_and_contexts.md, affine indexing for convolutionsop_funandparam_op_funtypes, roots, embedded nodes, and params conceptsChanged
uniform1which doesn't impose shape constraintsvbsfrom Map to list for order-preserving let bindings in syntax extensions%cdexpressions withprojectionsin scopeFixed
uniform1periodicity by spreading bits in*_to_uint4x32conversionstropical(max-reduce) backprop to use input-shaped condition tensorstropicalg2 gradient by using correct projection for kernel gradientsTotal_elemsconstraints withStrided_varnumeratorscompute_row_productto returnNonefor unresolved variablesTotal_elemspropagationkaiming,xavierThis discussion was created from the release Convolutional Neural Networks.
Beta Was this translation helpful? Give feedback.
All reactions