Apêndice A. Redes neurais interactivas
Este apêndice explora noções fundamentais de redes neurais com código Python básico - com base em redes neurais simples e superficiais. O objetivo é fornecer uma boa compreensão e intuição de conceitos importantes que muitas vezes desaparecem por trás de APIs abstratas de alto nível quando se trabalha com pacotes padrão de aprendizado profundo e de máquina.
O apêndice tem as seguintes secções:
-
Asecção "Tensores e operações com tensores" aborda os conceitos básicos dos tensores e as operações implementadas sobre eles.
-
"Redes neurais simples" discute redes neurais simples, ou redes neurais que têm apenas uma camada de entrada e uma de saída.
-
"Redes neurais superficiais" concentra-se em redes neurais superficiais, ou redes neurais com uma camada oculta.
Tensores e operações com tensores
Para além de implementar várias importações e configurações, o seguinte código Python mostra os quatro tipos de tensores relevantes para os fins deste apêndice: tensores escalares, vetoriais, matriciais e cúbicos. Os tensores são geralmente representados como objectos ndarray potencialmente multidimensionais em Python. Para mais pormenores e exemplos, vê Chollet (2017, cap. 2):
In[1]:importmathimportnumpyasnpimportpandasaspdfrompylabimportplt,mplnp.random.seed(1)plt.style.use('seaborn')mpl.rcParams['savefig.dpi']=300mpl.rcParams['font.family']='serif'np.set_printoptions(suppress=True)In[2]:t0=np.array(10)t0
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access