Recomendação de lista de livros de pacotes profissionais de computador

1. Tutorial clássico de aprendizado profundo Aprendizado profundo + aprendizado profundo prático

  • "Huashu" e a obra-prima de Mushen são duas espadas. Basta ler este conjunto para aprendizado profundo introdutório. O resumo da experiência dos cientistas da linha de frente é um trabalho de grande sucesso no campo da ciência de dados de algoritmos de inteligência artificial.
  • Teoria + combate prático, um conjunto de livros para ajudá-lo a obter vários conhecimentos de aprendizado profundo.

Hands-on Deep Learning Introdução: Este livro foi desenvolvido para oferecer ao leitor uma experiência de aprendizado interativo sobre aprendizado profundo. O livro não apenas explica os princípios do algoritmo de aprendizado profundo, mas também demonstra sua implementação e operação. Diferente dos livros tradicionais, cada seção deste livro é um notebook Jupyter que pode ser baixado e executado, que combina texto, fórmulas, imagens, códigos e resultados de execução. Além disso, os leitores também podem acessar e participar da discussão do conteúdo do livro.

O conteúdo do livro é dividido em três partes: a primeira parte apresenta os fundamentos do aprendizado profundo, fornece conhecimento preliminar e inclui os conceitos básicos e tecnologias de aprendizado profundo; a segunda parte descreve os componentes importantes da computação de aprendizado profundo e também explica a rede neural convolucional e a rede neural recorrente que tornaram o aprendizado profundo bem-sucedido em muitos campos nos últimos anos; a terceira parte avalia algoritmos de otimização, examina fatores importantes que afetam o desempenho da computação de aprendizado profundo e lista aplicações importantes de aprendizado profundo em visão computacional e processamento de linguagem natural.

Este livro abrange tanto o método quanto a prática do aprendizado profundo e é destinado principalmente a estudantes universitários, técnicos e pesquisadores. A leitura deste livro exige que o leitor tenha uma compreensão da programação básica do Python ou dos fundamentos da álgebra linear, diferenciação e probabilidade descritos nos apêndices.

Introdução ao Deep Learning: "Deep Learning" é escrito por três especialistas de renome mundial, Ian Goodfellow, Yoshua Bengio e Aaron Courville. É um livro clássico fundamental no campo do aprendizado profundo. O conteúdo do livro consiste em três partes: a Parte 1 apresenta ferramentas matemáticas básicas e conceitos de aprendizado de máquina, que são o conhecimento preparatório para o aprendizado profundo; A Parte 2 explica sistematicamente os métodos e tecnologias maduros de aprendizado profundo; A Parte 3 discute algumas direções e ideias voltadas para o futuro, que são reconhecidas como o foco de pesquisas futuras sobre aprendizado profundo.

"Deep Learning" é adequado para todos os tipos de leitores, incluindo estudantes universitários ou de pós-graduação em cursos relacionados e engenheiros de software que não têm experiência em aprendizado de máquina ou estatística, mas desejam complementar rapidamente o conhecimento de aprendizado profundo para aplicação em produtos ou plataformas reais.

2. As Obras Completas de O Caminho da Limpeza de Código O Caminho da Limpeza de Código: O Caminho da Limpeza de Código Profissionalismo do Programador

A versão chinesa do CleanCode, implementação de código Java, reúne a experiência e experiência de mestres de programação em décadas de carreira de programação, e explica como resolver os difíceis problemas enfrentados por desenvolvedores de software, gerentes de projeto e líderes de projetos de software.

"The Way of Clean Code" é um livro de dois volumes escrito pelo guru do desenvolvimento de software Robert Martin. Ele reúne suas décadas de experiência em programação e é um dos poucos livros clássicos mais vendidos na área de desenvolvimento de software. O primeiro volume, conhecido como "Regras do escoteiro do programador", pode ajudar os programadores a estabelecer normas corretas de escrita de código e ajudar os programadores a se tornarem melhores programadores. O segundo volume é a experiência de mais de 40 anos de carreira de programação de Martin, explicando os princípios, técnicas, ferramentas e práticas em tecnologia de software, ajudando desenvolvedores de software profissionais a terem um profissionalismo admirável.

"A maneira de limpar o código"

"Há duas razões para ler este livro: uma, você é um programador; duas, você quer ser um programador melhor. Bem, a indústria de TI precisa de programadores melhores!" - Robert C. Martin

Embora um código ruim possa funcionar, um código desordenado pode afundar toda uma equipe de desenvolvimento na lama, e um código mal escrito custa uma quantidade incalculável de tempo e recursos todos os anos. No entanto, esta situação não é inevitável.

O renomado especialista em software Robert C. Martin (Robert C. Martin) apresenta a você uma visão revolucionária neste livro. Juntamente com seus colegas do Object Mentor, ele extrai os valores das habilidades de software de suas melhores práticas ágeis sobre código limpo para alimentar os leitores e torná-lo um programador melhor - desde que você comece a ler este livro.

O que será necessário para você ler este livro? Você estará lendo código -- muito código. Este livro fará você pensar sobre o que é código correto e o que é código errado. Mais importante ainda, este livro o levará a reavaliar seus valores profissionais e seu compromisso com seu ofício.

"The Way of Code Cleanliness Programmer's Professionalism"

1. Reúna a experiência e experiência de mais de 40 anos de carreira de programação de mestres de programação

2. Explicar os princípios, técnicas, ferramentas e práticas de engenharia de software

3. Capacitar desenvolvedores de software profissionais a terem um profissionalismo admirável

Programadores de sucesso experimentaram incertezas, grandes e pequenas, e estresse sem fim em seu trabalho e vida. Eles tiveram sucesso porque tinham em comum um foco profundo nas práticas necessárias para criar software. Eles consideram o desenvolvimento de software uma habilidade que precisa ser refinada e cultivada, eles se exigem pelos padrões dos profissionais e têm profissionalismo.

O guru de desenvolvimento de software Robert C. Martin apresenta os princípios, técnicas, ferramentas e práticas de habilidades reais de software no livro, mostra como desenvolver software com orgulho, auto-estima e autoconfiança, como alcançar desempenho excepcional e resultados frutíferos, como alcançar comunicação eficaz e estimativa precisa e como enfrentar dificuldades com uma atitude sincera.

3. Algoritmos de Inteligência Artificial: Volume 1 Algoritmos Básicos + Volume 2 Algoritmos Inspirados na Natureza + Volume 3 Deep Learning e Redes Neurais

Introdução aos livros tutoriais de algoritmos de IA, livros de inteligência artificial que todos podem entender, exemplos de códigos em versões de vários idiomas, recursos on-line avançados, convenientes para combate prático e aprendizado estendido, impressão em cores.

"Algoritmos de Inteligência Artificial Volume 1 Algoritmos Básicos"

Se você quer construir um edifício alto, você deve estabelecer a fundação. Este livro ensina algoritmos básicos de inteligência artificial, como método de dimensionalidade, algoritmo de medição de distância, algoritmo de agrupamento, cálculo de erro, algoritmo de subida de colina, algoritmo de recozimento simulado, algoritmo de Nelder-Mead e algoritmo de regressão linear. Todos os algoritmos deste livro são acompanhados por exemplos concretos de cálculos numéricos.

Os leitores-alvo da série de livros "Algoritmos de Inteligência Artificial" são aqueles que não possuem uma boa base matemática e estão interessados ​​em inteligência artificial. Os leitores deste livro precisam apenas ter conhecimentos básicos de álgebra e programação de computadores, e qualquer conteúdo além desse escopo será explicado em detalhes no livro. Este livro fornece aos leitores exemplos de códigos de programas de suporte.Atualmente, existem versões de linguagem de Java, C#, R, C/C++ e Python, bem como uma versão de linguagem Scala suportada e mantida pela comunidade.

"Algoritmos de Inteligência Artificial Volume 2 Algoritmos Inspirados pela Natureza"

1. Os exemplos explicam os algoritmos básicos da inteligência artificial que são fáceis de entender: Este livro apresenta algoritmos baseados em genes, pássaros, formigas, células e árvores. Esses algoritmos podem ser usados ​​para encontrar o melhor caminho, identificar padrões, encontrar a fórmula por trás dos dados e até simular a vida simples, etc.;

2. Códigos de amostra abundantes e recursos on-line são convenientes para prática prática e aprendizado prolongado;

3. Fornecer ambiente de experimento online e download do código-fonte;

4. Impressão em cores.

"Algoritmos de Inteligência Artificial Volume 3 Deep Learning e Redes Neurais (Impressão em Cores)"

1. Este volume examina as técnicas atuais de redes neurais, incluindo ativações ReLU, descida de gradiente estocástico, entropia cruzada, regularização, abandono e visualização;

2. Códigos de amostra abundantes e recursos on-line são convenientes para prática prática e aprendizado prolongado;

3. Proporcionar um ambiente de experimentação online;

4. Impressão em cores;

As redes neurais têm desempenhado um papel vital desde os primórdios da inteligência artificial. Agora, novas tecnologias empolgantes, como aprendizado profundo e convoluções, estão levando as redes neurais a uma direção totalmente nova. Este livro apresenta técnicas atuais de rede neural, incluindo ativação ReLU, descida de gradiente estocástico, entropia cruzada, regularização, abandono e visualização, combinando aplicativos de rede neural em várias tarefas do mundo real, como reconhecimento de imagem e ciência de dados.

O público-alvo deste livro são aqueles interessados ​​em inteligência artificial, mas que sofrem com a falta de uma boa base matemática. Os leitores precisam apenas ter uma compreensão básica dos cursos de álgebra da faculdade. Este livro fornece aos leitores exemplos de códigos de programas de suporte, atualmente disponíveis nas versões Java, C# e Python.

4. Três Mosqueteiros na Formação em Matemática para Programadores: A Beleza da Matemática 3ª Edição + Cursos Básicos de Matemática para Programadores + Matemática para Machine Learning

Os três espadachins do programador na prática matemática, expandem o pensamento + programação avançada + aprendizado de máquina, as crianças só fazem escolhas, os programadores precisam de todos os conjuntos! Compre um e ganhe sete grátis, compre um conjunto e ganhe uma sacola de presente super econômica para ajudar os programadores a praticar.

A Beleza da Matemática Terceira Edição

Este é um trabalho de ciência popular clássico altamente respeitado, recomendado por muitas instituições como um trampolim para o assunto da matemática e um livro de leitura obrigatória para estudantes universitários no campo da informação.

A matemática não é apenas o resumo e a indução de fatos na natureza, mas também o resultado do pensamento abstrato. Em "The Beauty of Mathematics", o Dr. Wu Jun expôs sua compreensão das disciplinas profissionais de matemática e processamento de informações e expressou brilhantemente a beleza da matemática no campo de TI, especialmente reconhecimento de fala, processamento de linguagem natural e busca de informações. Esses são tópicos técnicos importantes na era inteligente.

Este livro também usa muito espaço para introduzir alusões em vários campos, e é um livro de ciência popular que pode ser compreendido por estudantes de artes liberais. Tornar-se um mestre em um campo tem sua chance, mas é ainda mais inevitável. Sua inevitabilidade é o modo de pensar dos mestres. Por meio deste livro, você pode aprender sobre sua simplicidade e excelência, entender as razões de seu sucesso e sentir a vida maravilhosa daqueles que realmente entendem a beleza da matemática.

Este livro ganhou o 8º Wenjin Book Award da Biblioteca Nacional da China, o Book Nomination Award do 5º China Excellent Publication Award e foi selecionado para a "Recomendação de 100 Excelentes Livros e Bibliografias para Adolescentes Nacionais" de 2014. "The Beauty of Mathematics" traz uma bela iluminação matemática para os leitores, especialmente os jovens que estão estudando na faculdade ou até mesmo no ensino médio. O autor espera que os jovens engenheiros chineses possam entender a maneira correta de fazer as coisas na indústria de tecnologia da informação de "The Beauty of Mathematics", para alcançar o sucesso na carreira e na vida.

A terceira edição adiciona três novos capítulos, apresentando três tópicos muito populares atualmente: a base matemática do blockchain, o princípio da comunicação quântica e os limites matemáticos da inteligência artificial.

"Curso básico de matemática para programadores, da teoria à prática do Python"

1. Concentre-se nas necessidades dos programadores.

Os tópicos da matemática são muito extensos, mas este livro não cobre todos os tópicos do campo da matemática, mas parte das necessidades dos programadores, seleciona cuidadosamente os pontos de conhecimento comuns necessários para a programação e realiza a aplicação do conhecimento.

2. Combinar casos vívidos e metáforas vívidas para interpretar pontos difíceis.

Diminua o limite do entendimento técnico, torne mais fácil para os programadores entender a lógica por trás da matemática e modele matematicamente problemas reais de produção e, em seguida, projete algoritmos mais eficazes e escreva códigos mais elegantes.

3. Concentre-se na prática de programação.

Além de expor conhecimentos teóricos, o livro também traz uma valiosa experiência que só pode ser acumulada com muita prática, dando ao leitor a oportunidade de escrever códigos Python sozinhos para aprofundar seu entendimento.

4. Forneça o download do código-fonte.

A matemática do aprendizado de máquina

  • Entender completamente os algoritmos de aprendizado de máquina, entender a lógica desses princípios básicos de algoritmo a partir do nível matemático e ter a capacidade de derivar e provar algoritmos
  • Ao resolver problemas na prática de engenharia de inteligência artificial, ser capaz de usar conhecimentos matemáticos para analisar e modelar
  • Cobrir com precisão o conhecimento matemático relacionado ao aprendizado de máquina, aprendizado profundo e aprendizado por reforço no campo da inteligência artificial
  • Ensine matemática a partir da perspectiva do aplicativo de aprendizado de máquina, para que a aplicação da matemática no aprendizado de máquina possa ser conectada perfeitamente
  • Abrange o conhecimento básico da construção de funções objetivas, otimização de modelos e vários algoritmos de aprendizado de máquina em aprendizado de máquina, como teoria da probabilidade, teoria da informação e métodos de otimização Z
  • Abrange conhecimentos matemáticos básicos, como cálculo e álgebra linear

5. Clássicos de C e C++: C e ponteiros + programação especializada em C + armadilhas e defeitos em C

Os Três Mosqueteiros, um livro clássico de C&C++, ajuda os programadores C a contornar as armadilhas e obstáculos no processo de programação e a dominar a essência da programação C!

"C e ponteiros"

1. A nova versão 2020Z do clássico ponteiro C é vendida em todo o mundo há mais de 30 anos e influenciou várias gerações de programadores em casa e no exterior.As obras em nível da Bíblia em linguagem C venderam mais de 140.000 volumes no total na versão chinesa;

2. Este livro foi muito elogiado pela ACUU, e o presidente da ACCU, Francis Glassborow, o recomenda fortemente;

3. Este livro destaca a importância dos ponteiros para C, fornece dicas valiosas e avisos sábios e mostra a todos o grande poder dos ponteiros em programas C;

4. Este livro fornece recursos abrangentes e discussões aprofundadas relacionadas à programação em linguagem C. Por meio da discussão do conhecimento básico e dos recursos avançados de ponteiros, ele ajuda os programadores a integrar as poderosas funções de ponteiros em seus próprios programas.

Este livro é feito sob medida para programadores C e estudantes com nível superior e fornece recursos abrangentes e detalhados para aqueles que precisam de um conhecimento profundo da linguagem de programação C. Este livro fornece uma explicação abrangente e aprofundada e exploração do conhecimento básico e recursos avançados de ponteiros, garantindo que os programadores C possam integrar as poderosas funções de ponteiros em seus programas C. Cobertura abrangente, explicações detalhadas dos idiomas de programação C e discussões aprofundadas de alguns tópicos avançados em ponteiros C, este livro é um tutorial valioso e uma referência para estudantes avançados e programadores C.

"Programação C para Especialistas"

Este é um livro bem diferente da linguagem C. Este livro adota uma forma descontraída e coloquial, apresentando muitos casos surpreendentes resumidos pelo autor na experiência prática:

  • Software para explodir sondas espaciais para Vênus;
  • Um bug da linguagem C que pode desativar todo o sistema telefônico da AT&T;
  • Segredos da entrevista de emprego do programador C;
  • Por que os programadores não conseguem distinguir entre Halloween e Natal;
  • Código C para um interpretador BASIC completo.

Este livro revela as técnicas de codificação usadas pelos melhores programadores C do mundo. Embora este livro tenha como tema a linguagem C, ele ainda apresenta uma breve introdução ao C++. Os programadores C não precisam gastar semanas para entender esse conhecimento C++.

Este livro abrange os sistemas IBM e UNIX e realmente torna o aprendizado da linguagem C divertido e educacional. Para os leitores que desejam saber mais sobre a implementação da linguagem C, habilidades práticas e anedotas sobre a linguagem C, este livro é uma leitura obrigatória.

"C Armadilhas e Armadilhas"

1. Francis Glassborow, presidente da ACCU, recomenda enfaticamente obras clássicas que influenciaram várias gerações de programadores no país e no exterior;

2. Obras famosas de Andrew Koenig, mestre técnico sênior na indústria C++, membro do C++ Standards Committee e autor de C++ Meditations;

3. É o mais vendido no mundo há mais de 30 anos e a versão chinesa vendeu mais de 100.000 cópias;

4. O ponto de partida deste livro não é criticar a linguagem C, mas ajudar os programadores C a contornar as armadilhas e obstáculos no processo de programação.

Ouça os ensinamentos dos mestres e domine a essência da programação

Este livro descreve em detalhes os recursos da linguagem C que podem fazer uma grande diferença entre o comportamento esperado de um programa e seu comportamento real. Este livro demonstra e apresenta essas armadilhas e falhas em C por meio de exemplos concretos e sugestões úteis. O final de cada capítulo deste livro também inclui algumas reflexões e discussões correspondentes.

Mesmo os especialistas em programação C geralmente se deparam com problemas que levam dias de depuração para serem corrigidos. Cada exemplo neste livro colocará o programador C em um dilema, e o livro ajudará os leitores a evitar esses problemas mostrando esses dilemas.

Este livro é derivado de mais de dez anos de experiência do autor em programação C. Para qualquer um que tenha escrito programas C (seja um novato ou um especialista), este livro é um material de leitura ideal.

6. Python geek project combate real

Desenvolva projetos geek interessantes, domine as habilidades práticas de programação em Python, aproveite a diversão de ser um geek, cultive o pensamento para resolver problemas reais e forneça o código-fonte, adequado para iniciantes em computadores baseados em zero aprenderem.

"Programação do Projeto Python Geek"

Python é uma linguagem de programação poderosa, fácil e divertida de aprender. Mas tendo dominado o básico, o que vem a seguir?

Este livro contém um conjunto imaginativo de projetos de programação que o guiarão no uso do Python para criar imagens e música, simular fenômenos do mundo real e interagir com

Arduino interage com hardware como Raspberry Pi. Você aprenderá a usar ferramentas e bibliotecas comuns do Python, como numpy, matplotlib e pygame, para:

● Use a equação paramétrica e o módulo turtle para gerar o padrão caleidoscópio;

● criar música no computador simulando sobretons de frequência;

● Converter imagens gráficas em gráficos de texto ASCII;

● Escreva um programa estereográfico 3D para gerar imagens 3D escondidas sob padrões aleatórios;

● Crie animações realistas com shaders OpenGL explorando sistemas de partículas, transparência e técnicas de outdoor;

● Visualização 3D usando dados de tomografias e ressonâncias magnéticas;

● Conecte um computador a um Arduino para programar e criar um show de laser que responda à música.

Através deste livro, você pode aproveitar a verdadeira diversão de ser um geek!

"Programação Python Geek: Explorando o mundo com código"

1. Aplicável ao Python 3.7 e superior, fornecendo suporte ao código-fonte.

2. 16 casos de projetos interessantes, práticos e interessantes.

3. O método de aprendizagem baseado em projetos melhora a capacidade de analisar e resolver problemas práticos.

Cada capítulo deste livro apresenta primeiro um objetivo de projeto claro e discute a solução para o problema e, em seguida, dá uma tarefa, como orientar o trabalho de busca e salvamento da guarda costeira, planejar e executar o voo lunar da NASA, usar o reconhecimento facial para proteger a passagem para o laboratório de segurança, etc., para que os leitores possam pensar como programadores. Ao longo do caminho, os leitores aprenderão como:

  • Use bibliotecas como matplotlib, NumPy, bokeh, pandas, requests, Beautiful Soup e turtle;
  • Usar módulos de processamento de linguagem natural e visão computacional, como NLTK e OpenCV;
  • Escreva programas para detectar e rastrear objetos se movendo em um campo estelar;
  • Pegue discursos da Internet e os resuma automaticamente;
  • Use o mapa Mars Orbiter Laser Altimeter (MOLA) para selecionar o local de pouso da espaçonave;
  • Mapeie e visualize a densidade populacional usando plotagem de dados e ferramentas de visualização.

Os programas deste livro são amigáveis ​​para iniciantes e, à medida que o conteúdo continua a se aprofundar, os leitores aprenderão tecnologias mais complexas, melhorarão suas habilidades de programação e, finalmente, atingirão o objetivo de resolver problemas práticos com Python.

"Jornada de projeto prática e divertida em programação Python"

Depois de dominar o básico do Python, você enfrenta o problema de não conseguir melhorar suas habilidades de programação e não saber como realizar o aprendizado subsequente? Este livro oferece um conjunto de soluções.

1. Mais de 20 casos práticos de programação de projetos em Python

2. Combinando aprendizado básico de Python e prática de programação criativa

3. Uma variedade de quebra-cabeças algorítmicos são fáceis de dominar

4. Código de suporte + download gratuito de recursos de aprendizado

7. Aprenda Python 3 de forma estúpida: básico + avançado

"Learn Python 3 Stupidly" é um livro introdutório sobre Python, adequado para leitores que não sabem muito sobre computadores e nunca aprenderam programação, mas estão interessados ​​em programação. Este livro usa exercícios para orientar os leitores a aprender programação passo a passo, desde a impressão simples até a realização de um projeto completo, permitindo que iniciantes comecem com técnicas básicas de programação e finalmente experimentem o processo básico de desenvolvimento de software. Este livro foi escrito com base na versão Python 3.6.

A estrutura deste livro é muito simples. Além do "trabalho de preparação", também inclui 52 exercícios, 26 dos quais cobrem os três tópicos de entrada/saída, variáveis ​​e funções, e os outros 26 cobrem alguns tópicos mais avançados, como julgamento condicional, loops, classes e objetos, teste de código e implementação de projetos, etc. O formato de cada capítulo é basicamente o mesmo, começando com exercícios de código, seguindo as instruções para escrever o código, executando e verificando os resultados e depois fazendo exercícios adicionais.

"Maneiras Estúpidas de Aprender Python 3 Avançado"

Este livro ajuda os leitores a ir além do básico e melhorar seu nível por meio de 52 exercícios bem elaborados. A maioria dos 52 exercícios são combinados com demonstrações práticas e estão equipados com desafios adicionais. Cada exercício pode ajudar os leitores a dominar uma habilidade prática chave, incluindo usar um editor de texto para gerenciar projetos complexos, utilizar estruturas de dados poderosas, aplicar algoritmos para processar estruturas de dados, dominar técnicas necessárias de análise e processamento de texto, usar SQL para modelar e armazenar dados de forma eficiente e lógica e aprender ferramentas de linha de comando poderosas. Este livro visa ajudar os leitores a se tornarem um programador Python avançado, desde a simples escrita de código que pode ser executado até a escrita de código Python de alta qualidade que pode resolver problemas práticos.

Este livro é adequado para todo o pessoal técnico que já começou a usar Python, incluindo desenvolvedores juniores e programadores Python experientes que atualizaram para Python 3.6 ou superior.

Acho que você gosta

Origin blog.csdn.net/epubit17/article/details/131421186
Recomendado
Clasificación