Informatyka
TDD z wykorzystaniem C# 7. Programowanie sterowane testami
John Callaway, Clayton Hunt
Coraz więcej profesjonalnych środowisk produkcyjnych opiera się na oprogramowaniu. Ewentualne błędy w pracy kodu mogą prowadzić do poważnych konsekwencji - dlatego od rozwiązań informatycznych wymaga się solidności i poprawności. Równocześnie oczekuje się wydajnego działania, skalowalności i podatności na modyfikacje, a także możliwości łatwego utrzymania kodu. Aplikacje utworzone zgodnie z paradygmatem TDD są w większym stopniu testowalne i zapewniają wysoki poziom poprawnej, stabilnej pracy. Sprawia to, że coraz więcej zespołów programistycznych skłania się ku TDD, mimo że zautomatyzowane testowanie bywa czasochłonne, pracochłonne i dość trudne w implementacji. To książka przeznaczona dla tych, którzy chcą dogłębnie zrozumieć istotę TDD. Omówiono tu wszystkie aspekty TDD, włączając w to podstawy, dzięki którym średnio zaawansowany programista komfortowo rozpocznie budowę aplikacji zgodnie z tym paradygmatem. Przedstawiono zasady definiowania i testowania granic, a także pojęcie abstrahowania kodu zewnętrznego. W książce pojawiają się też - wprowadzane stopniowo - bardziej zaawansowane koncepcje, takie jak szpiedzy, imitacje i fałszywki. Pokazano w niej, w jaki sposób za pomocą TDD można przekształcić wymagania i historie użytkownika w funkcjonującą aplikację. Sporo miejsca poświęcono pisaniu różnych rodzajów testów, również integracyjnych. Poszczególne koncepcje zostały zilustrowane praktycznymi fragmentami kodu napisanego w C# i JavaScripcie. W tej książce między innymi: koncepcje programowania sterowanego testami i przygotowanie środowiska do pracy różne podejścia do budowania aplikacji i sterowania testami poprawa elastyczności aplikacji i jej podatności na przyszłe modyfikacje TDD w warunkach zmieniających się wymagań rozwiązywanie problemów z kodem zastanym TDD: tak pracują najlepsi programiści!
Te małe seksowne cyferki. Jak rozwinąć biznes przy użyciu danych, które już mamy
Paul Brown, Dimitri Maex
Czy możesz sobie wyobrazić, że jesteś w stanie zidentyfikować klientów przynoszących największe zyski, wypracować lepszą strategię komunikowania się z nimi i zainspirować ich, aby kupowali więcej? A więc, naprawdę możesz to zrobić. A najlepsze jest to, że możesz to osiągnąć używając danych, które już masz. Wszystko, co robimy, tworzy dane. Za każdym razem, gdy ktoś ogląda coś w sieci, szuka w Google lub nawet przegląda sieć w swoim telefonie, tworzona jest kolejna cząstka danych, które mogą pomóc nam zrozumieć i przewidzieć zachowanie konsumentów. Rewolucja w analizowaniu danych właśnie się toczy i metody oraz narzędzia radzące sobie z tym „potopem danych” stają się coraz prostsze i mniej kosztowne, a jednocześnie bardziej precyzyjne, niż kiedykolwiek wcześniej. Dimitri Maex, Managing Director globalnej agencji reklamowej OgilvyOne New York i mózg praktyki analitycznej stosowanej w agencji pokazuje, jak możemy przekształcić swoje dane – te małe seksowne cyferki, które mogą zapewnić więcej zysków naszemu biznesowi – w skuteczne strategie prawdziwego wzrostu. W jasnym, przejrzystym stylu wyjaśnia, jak: • Ustalić, którzy klienci mają największy potencjał zwiększenia wartości, po których można spodziewać się większych zakupów, a którzy nie są warci targetowania. • Alokować zasoby marketingowe w najlepszy możliwy sposób. • Przewidzieć, jakich produktów lub usług klienci będą potrzebować w przyszłości. • Zoptymalizować swoją obecność w sieci, aby uzyskać największy zwrot z wyszukiwania. Lektura obowiązkowa dla marketerów starających się uzyskać najwyższy zwrot z inwestycji, właścicieli małych firm pragnących rosnąć szybciej lub kreatywnych twórców pragnących poznać reakcję na swoje działania – i nie tylko.
Teaching with Google Classroom. To provide a step-by-step guide to setup and use Google Classroom
Michael Zhang
Google Classroom helps teachers bring their work online. According to Google Trends, it’s already bigger than Moodle after barely a year in the wild. This book is a complete start-to-finish guide for teachers using Google Classroom for the first time. It explains what Google Classroom is, what it can do, how to set it up, and how to use it to enhance student learning while making your life as a teacher easier. It shows you how to place resources and activities online, gather assignments, and develop group and individual activities. It’s not just a manual, you’ll also discover inspiring, easy ways to put Google Classroom to work for you and your class.
Shubhangi Harsha, Sumit Kataria
The iPad is a great teaching tool. It is an amazing eReader for accessing textbooks and journals. It is also great for multimedia content like videos, audio, presentations, and 3D animations. Most importantly Apple's app ecosystem makes it very powerful. You can find apps for almost any teaching task in app store and use them instantly.You will start with simple tasks like creating presentations and visualizations. Soon you will be making interactive books and resources as well as teaching practical lessons such as music and art! Teaching with iPad How-to starts with the most basic task of planning your lessons. As you go through the book you will learn how to 'carry' your textbooks on Little Books, create your own resources and finally publish your courseware.Be it organizing your notes, creating charts and presentations, or just recording attendance, this book will help you do all these tasks very efficiently on your iPad. In this book, you will also learn to create and distribute timetables, create your own textbooks and make your classes interesting and full of information by using the iPad's 3D and subject-specific resources.You will learn to make your teaching job interesting and engaging for your students by using iPad as your teaching and organizing tool.
Gordon Beeming
Team Foundation Server is an efficacious collaboration tools that will allow you to share code, track records, software, all in a single package. Integrate it with your existing IDE or editor and let your team work in a flexible environment that adapts to projects of all shapes and sizes.Explore what gives you the edge over other developers by knowing the tips and quick fixes of customizing TFS. Effectively minimize the time users spend interacting with TFS so that they can be more productive.In this book you will quickly cover lots of TFS extension points, from the very basic task of customizing and configuring dashboards to customizing automated builds and check-in policies.You will learn how to create dashboards in TFS 2015, as well as add tiles, graphs, and more useful modifications. You'll perform customizations that make TFS work for you by streamlining your team’s boards. You'll cast modifications to the process template and learn the tips and tricks required to make efficient and valuable uses of your team’s board.From team-specific dashboards to complex server plugins, everything is covered in this concentrated guide to aid your knowledge. Delving deep, this book covers the pros and cons of check-in policies, as well as their proper debugging and deployment strategies. After that you will learn about advanced XAML builds and TFS jobs to further experiment with the activities of your jobs on your system. Finally, you will learn about service hooks and the amazing utility of .VSO extensions to help you create new extensions and explore new levels of customization.
Tech Trends of the 4th Industrial Revolution. Navigating the Future of Technology in Business
Mercury Learning and Information, D. Pyo, J....
The term 4th Industrial Revolution is often mentioned in the media, but public understanding of its technologies lags behind their rapid development. This book bridges the gap, explaining essential technologies like IoT, blockchain, AI, cloud computing, and big data. It aims to enhance comprehension by minimizing technical content.The book introduces key technologies and their applications, emphasizing their importance in contemporary business models. Readers will find accessible descriptions and practical examples to aid understanding. Covering topics and trends vital for modern business, this book ensures readers grasp the technological landscape shaping the future.Throughout the book, you'll explore how these technologies are revolutionizing industries and their integration into business strategies. This journey provides a comprehensive understanding of the 4th Industrial Revolution, equipping readers with the knowledge needed to navigate and leverage these advancements effectively.
Tech Trends of the 4th Industrial Revolution. Navigating the Future of Technology in Business
Mercury Learning and Information, D. Pyo, J....
The term 4th Industrial Revolution is often mentioned in the media, but public understanding of its technologies lags behind their rapid development. This book bridges the gap, explaining essential technologies like IoT, blockchain, AI, cloud computing, and big data. It aims to enhance comprehension by minimizing technical content.The book introduces key technologies and their applications, emphasizing their importance in contemporary business models. Readers will find accessible descriptions and practical examples to aid understanding. Covering topics and trends vital for modern business, this book ensures readers grasp the technological landscape shaping the future.Throughout the book, you'll explore how these technologies are revolutionizing industries and their integration into business strategies. This journey provides a comprehensive understanding of the 4th Industrial Revolution, equipping readers with the knowledge needed to navigate and leverage these advancements effectively.
Technical Leadership. Od eksperta do lidera
Mariusz Sieraczkiewicz
Programista na stanowisku Ścieżka kariery ambitnego specjalisty w branży IT wygląda zwykle tak: junior–senior–lider. Kierownictwo firmy wychodzi ze słusznego skądinąd założenia, że szefować zespołowi programistów powinien także programista, tyle że bardziej doświadczony. Takie myślenie przeważnie sprawdza się w zakresie zagadnień technicznych, ale już niekoniecznie w kwestii kontaktów międzyludzkich; to, że ktoś jest świetnym fachowcem, nie oznacza automatycznie, że ma także naturalne predyspozycje do zarządzania pracą kolegów. Na szczęście można się tego nauczyć — najlepiej od ludzi, którzy mają spore doświadczenie na stanowisku lidera technicznego i postanowili się nim podzielić. Podczas pisania tej książki Mariusz Sieraczkiewicz czerpał z wielu źródeł: literatury o przywództwie, 11 lat osobistych doświadczeń (w tym 6-letniej pracy konsultanta i trenera zespołów programistycznych), wielu przeprowadzonych szkoleń tematycznych oraz wystąpień na konferencjach. Przede wszystkim jednak opierał się na pracy nad rozwojem liderów w takich firmach, jak ING, Tieto, YDP, Opera, Samsung, Cybercom Poland Sp. z o. o., Trapeze Poland Sp. z o. o., Apator S.A., LSI Software S.A., SAS Institute Sp. z o.o., Compensa Towarzystwo Ubezpieczeń SA, PRUFTECHNIK Technology Sp. z o. o. Ten podręcznik łączy w sobie najlepsze wzorce biznesowego przywództwa ze specyfiką przewodzenia zespołom programistycznym — wszystko z uwzględnieniem specyfiki naszego rynku.
Technical Leadership. Od eksperta do lidera. Wydanie II poszerzone
Mariusz Sieraczkiewicz
"Dotąd nie było takiej książki na rynku" (z recenzji pierwszego wydania) Wybitne umiejętności techniczne i naturalny talent do zarządzania ludźmi nie zawsze idą w parze. A szkoda, bo losem świetnego programisty zatrudnionego na etacie jest, prędzej czy później, awans: z juniora na seniora, z seniora na lidera... I tu zaczyna się problem. Człowieka, który doskonale zna swój koderski fach, stawia się nagle przed koniecznością częściowego bądź całkowitego porzucenia go na rzecz zarządzania zespołem innych koderów - do tej pory kolegów z pracy, a teraz nagle podwładnych. Skąd czerpać wiedzę i inspiracje? W jaki sposób twarde umiejętności, które ma programista, uzupełnić o niezbędne na nowym stanowisku umiejętności miękkie? Czy każdy musi sam i w bólach przejść tę trudną drogę "od eksperta do menedżera", czy też można liczyć na wsparcie i podpowiedzi bardziej doświadczonych technicznych liderów? Otóż można, a nawet należy, tyle tylko, że trzeba dobrze wybrać mentora. Proponujemy, by Twoim "mistrzem" stał się ten podręcznik. Jego autor od kilkunastu lat współpracuje z zespołami programistycznymi jako trener i konsultant, zna więc specyfikę branży, z którą związałeś się zawodowo, i jest świadom tego, jakie problemy stoją przed nowo mianowanym liderem technicznym. Co więcej, wie, co zrobić, by te problemy szybko i skutecznie rozwiązać. W tym podręczniku mówi o roli, jaką odgrywa lider techniczny, o różnicach między ekspertem a liderem, o tym, jak skutecznie pracować ze swoim zespołem oraz jak budować relacje z biznesem. Wskazuje, skąd czerpać motywację - dla siebie i powierzonych sobie ludzi, jak z nimi rozmawiać, by chcieli słuchać, i jak ich słuchać, by wyciągać budujące wnioski. Drugie wydanie książki wzbogacone zostało o rozdział poświęcony wdrażaniu zmian, czyli temu, co jest chlebem powszednim każdego lidera.
Joshua Alan Teter
The role of the Technical Program Manager (TPM) is crucial in the tech industry, bridging the gap between technical expertise and business acumen. The second edition of the Technical Program Manager’s Handbook offers a comprehensive guide to excelling in this role. Building on the foundational concepts from the first edition, this updated version introduces new chapters that explore the integration of AI and Emotional Intelligence (EI) in program management. These crucial additions complement the broader focus of the book on bridging business and technology but don’t overshadow it. You'll learn how to apply AI-driven tools to enhance project planning, risk management, and stakeholder communication, as well as how to leverage EI to build strong team relationships and improve leadership effectiveness.This book provides practical tools, methodologies, and case studies, offering insights from industry leaders to help both aspiring and practicing TPMs apply advanced concepts and strategies effectively. It also explores the unique aspects of the TPM role in major tech companies, helping you to navigate and thrive in your career.By the end of this book, you'll have a clear understanding of the TPM role, along with a breakdown of the necessary technical and program management skills, to develop a clear roadmap for your career.*Email sign-up and proof of purchase required
Chris Chinchilla
Effective documentation is key to the success of products in remote software development teams, facilitating clear instructions that benefit the entire development team. Technical Writing for Software Developers lays a solid foundation of essential grammar, providing language tips and explaining how precise writing enhances documentation, and walks you through the fundamental types and styles of documentation.Starting with an exploration of the current state of the tech writing industry and its significance in both the software and hardware realms, you’ll master the building blocks of technical writing, exploring tooling choices and style guides, and create dynamic multimedia-laden documentation. This book equips you with valuable insights into the writing and feedback process to ensure continuous improvement. Additionally, you’ll take a peek at the emerging trends and technologies, including AI tools, shaping the future of technical writing.By the end of this technical writing book, you’ll have developed the expertise you need to tackle documentation requests effectively, armed with the knowledge of the best approach for documenting any topic, encompassing text, media elements, structure, and appropriate tools. The skills acquired will enable you to achieve seamless teamwork, enhanced project efficiency, and successful software development.
Technologia w e-commerce. Teoria i praktyka. Poradnik menedżera
Piotr Karwatka, Tomasz Ejtminowicz, Marcin Engelmann, Przemysław...
Dowiedz się więcej o Autorach E-handel w pytaniach i odpowiedziach Nadzór nad procesem tworzenia i utrzymaniem sklepu internetowego lub dowolnej innej formy obecności firmy na rynku e-commerce jest naprawdę trudnym zadaniem. Wymaga ogromnej wiedzy i ogromnego doświadczenia w kwestiach biznesowych i prawnych, a przede wszystkim technicznych. Do pracy nad tą książką Piotr Karwatka zaprosił grono uznanych ekspertów: dyrektorów IT oraz niezależnych konsultantów, którzy zajmują się m.in. wdrożeniami, audytami oraz utrzymaniem produkcyjnym zaawansowanych sklepów internetowych. Znajdziesz tutaj odpowiedzi na kluczowe pytania, dotykające całego spektrum technicznych zagadnień związanych z handlem w internecie. Technologia w e-commerce… wypełnia ważną niszę na rynku wydawniczym, ponieważ proponuje kompleksowe podejście do zagadnień, które do tej pory omawiane były osobno w ramach literatury informatycznej i biznesowej. Większość dostępnych dziś książek skupia się albo na technicznych aspektach e-handlu (sposoby korzystania z baz danych, języków programowania i frameworków), albo na ujęciu biznesowym. Autorzy niniejszej publikacji starali się połączyć te dwa światy i stworzyć swoiste FAQ e-biznesu. Jeśli wciąż masz wątpliwości, czy dobrze prowadzisz swój e-biznes, sięgnij po tę pozycję. Tak cennej wiedzy nie znajdziesz nigdzie indziej! Z tej książki dowiesz się między innymi: jak dokonać dobrego wyboru platformy sklepowej i na jakie aspekty zwrócić uwagę w jaki sposób zintegrować się z systemami ERP, stworzyć szynę wymiany danych oraz umiejscowić system w obecnym środowisku informatycznym jak poradzić sobie z dużym obciążeniem i wykorzystać skalowalność oraz jakich narzędzi użyć jak zapewnić bezpieczeństwo danych i nie narazić się GIODO jak stworzyć procedury w zespole wdrożeniowym i przestrzegać tych procedur jak dbać o jakość projektów od etapu analitycznego po wdrożenie i utrzymanie jak zapewnić wysoką dostępność aplikacji, SLA oraz wydajny hosting i wirtualizację Kompendium wiedzy menedżerskiej w jednym podręczniku! Masz pytanie o e-commerce? Sięgnij po niezbędnik menedżera! PATRONAT MEDIALNY:
Technologia w e-commerce. Teoria i praktyka. Poradnik menedżera
Piotr Karwatka, Tomasz Ejtminowicz, Marcin Engelmann, Przemysław...
Dowiedz się więcej o Autorach E-handel w pytaniach i odpowiedziach Nadzór nad procesem tworzenia i utrzymaniem sklepu internetowego lub dowolnej innej formy obecności firmy na rynku e-commerce jest naprawdę trudnym zadaniem. Wymaga ogromnej wiedzy i ogromnego doświadczenia w kwestiach biznesowych i prawnych, a przede wszystkim technicznych. Do pracy nad tą książką Piotr Karwatka zaprosił grono uznanych ekspertów: dyrektorów IT oraz niezależnych konsultantów, którzy zajmują się m.in. wdrożeniami, audytami oraz utrzymaniem produkcyjnym zaawansowanych sklepów internetowych. Znajdziesz tutaj odpowiedzi na kluczowe pytania, dotykające całego spektrum technicznych zagadnień związanych z handlem w internecie. Technologia w e-commerce… wypełnia ważną niszę na rynku wydawniczym, ponieważ proponuje kompleksowe podejście do zagadnień, które do tej pory omawiane były osobno w ramach literatury informatycznej i biznesowej. Większość dostępnych dziś książek skupia się albo na technicznych aspektach e-handlu (sposoby korzystania z baz danych, języków programowania i frameworków), albo na ujęciu biznesowym. Autorzy niniejszej publikacji starali się połączyć te dwa światy i stworzyć swoiste FAQ e-biznesu. Jeśli wciąż masz wątpliwości, czy dobrze prowadzisz swój e-biznes, sięgnij po tę pozycję. Tak cennej wiedzy nie znajdziesz nigdzie indziej! Z tej książki dowiesz się między innymi: jak dokonać dobrego wyboru platformy sklepowej i na jakie aspekty zwrócić uwagę w jaki sposób zintegrować się z systemami ERP, stworzyć szynę wymiany danych oraz umiejscowić system w obecnym środowisku informatycznym jak poradzić sobie z dużym obciążeniem i wykorzystać skalowalność oraz jakich narzędzi użyć jak zapewnić bezpieczeństwo danych i nie narazić się GIODO jak stworzyć procedury w zespole wdrożeniowym i przestrzegać tych procedur jak dbać o jakość projektów od etapu analitycznego po wdrożenie i utrzymanie jak zapewnić wysoką dostępność aplikacji, SLA oraz wydajny hosting i wirtualizację Kompendium wiedzy menedżerskiej w jednym podręczniku! Masz pytanie o e-commerce? Sięgnij po niezbędnik menedżera! PATRONAT MEDIALNY:
Ahilan Ponnusamy, Andreas Spanner
Cloud goals, such as faster time to market, lower total cost of ownership (TCO), capex reduction, self-service enablement, and complexity reduction are important, but organizations often struggle to achieve the desired outcomes. With edge computing gaining momentum across industries and making it possible to move workloads seamlessly between cloud and edge locations, organizations need working recipes to find ways of extracting the most value out of their cloud and edge estate.This book provides a practical way to build a strategy-aligned operating model while considering various related factors such as culture, leadership, team structures, metrics, intrinsic motivators, team incentives, tenant experience, platform engineering, operations, open source, and technology choices. Throughout the chapters, you’ll discover how single, hybrid, or multicloud architectures, security models, automation, application development, workload deployments, and application modernization can be reutilized for edge workloads to help you build a secure yet flexible technology operating model. The book also includes a case study which will walk you through the operating model build process in a step-by-step way.By the end of this book, you’ll be able to build your own fit-for-purpose distributed technology operating model for your organization in an open culture way.
Ten Steps to ITSM Success. A Practitioner's Guide to Enterprise IT Transformation
IT Governance Publishing, Angelo Esposito, Timothy Rogers
This book provides a strategic framework for ITSM implementation, focusing on structured planning, role definition, process standardization, and ongoing performance assessments. With each chapter focusing on a critical aspect of ITSM, readers will gain the tools and knowledge needed to optimize service management practices and achieve long-term success. By the end of the book, IT leaders will understand how to build a robust ITSM program that aligns with business goals and drives continuous improvement.The book begins by setting the stage for ITSM implementation, helping readers assess the current state of services and plan their next steps. As the journey progresses, the book delves deeper into organizational changes, process development, and defining roles, ensuring that all stakeholders are aligned with the ITSM strategy.In the final chapters, the book focuses on deployment, continual improvement, and the importance of using metrics such as the balanced scorecard to ensure the ITSM framework is sustainable and continuously evolving. Readers will also learn how to handle operational sustainment and improve service delivery over time.
TensorFlow. 13 praktycznych projektów wykorzystujących uczenie maszynowe
Ankit Jain, Armando Fandango, Amita Kapoor
TensorFlow służy do projektowania i wdrażania zaawansowanych architektur głębokiego uczenia. Jego zaletami są prostota, wydajność i elastyczność. Umożliwia budowanie złożonych rozwiązań na bazie różnorodnych zbiorów danych. Co więcej, pozwala na stosowanie różnych technik uczenia nadzorowanego, nienadzorowanego oraz uczenia przez wzmacnianie. TensorFlow zmienił sposób postrzegania uczenia maszynowego. Dzięki temu środowisku każdy, kto chce uczynić z dużych zbiorów danych wiarygodne źródło wiedzy, może ten cel osiągnąć - niezależnie od tego, czy jest analitykiem danych, naukowcem, projektantem, czy pasjonatem metod sztucznej inteligencji. To książka przeznaczona dla osób, które chcą nauczyć się tworzyć całościowe rozwiązania z wykorzystaniem uczenia maszynowego. Poszczególne zagadnienia zilustrowano trzynastoma praktycznymi projektami, w których wykorzystano między innymi analizy sentymentów, przetwarzanie języka naturalnego, systemy rekomendacyjne, generatywne sieci kontradyktoryjne czy sieci kapsułowe. Pokazano, w jaki sposób używać TensorFlow z interfejsem APO Spark i wspomagać obliczenia układami GPU. Przedstawiono zastosowanie rozkładu macierzy (SVD++), modeli rankingowych i odmian splotowej sieci neuronowej. Nie zabrakło prezentacji nowych rozwiązań o dużym potencjale, takich jak sieci DiscoGAN. Dołączony do książki kod źródłowy, liczne wskazówki i porady pozwolą na płynne rozpoczęcie pracy z TensorFlow oraz innymi narzędziami do budowy sieci neuronowych. W tej książce między innymi: podstawy pracy z TensorFlow wykorzystanie TensorFlow do wizualizacji sieci neuronowych zastosowanie procesu gaussowskiego do prognozowania cen akcji wykrywanie oszukańczych transakcji za pomocą TensorFlow i Keras implementacja sieci kapsułowych w TensorFlow techniki uczenia przez wzmacnianie TensorFlow: prostota, wydajność i imponujący potencjał!
Antonio Gulli, Amita Kapoor
Deep neural networks (DNNs) have achieved a lot of success in the field of computer vision, speech recognition, and natural language processing. This exciting recipe-based guide will take you from the realm of DNN theory to implementing them practically to solve real-life problems in the artificial intelligence domain.In this book, you will learn how to efficiently use TensorFlow, Google’s open source framework for deep learning. You will implement different deep learning networks, such as Convolutional Neural Networks (CNNs), Recurrent Neural Networks (RNNs), Deep Q-learning Networks (DQNs), and Generative Adversarial Networks (GANs), with easy-to-follow standalone recipes. You will learn how to use TensorFlow with Keras as the backend. You will learn how different DNNs perform onsome popularly used datasets, such as MNIST, CIFAR-10, and Youtube8m. You will not only learn about the different mobile and embedded platforms supported by TensorFlow, but also how to set up cloud platforms for deep learning applications. You will also get a sneak peek at TPU architecture and how it will affect the future of DNNs.By using crisp, no-nonsense recipes, you will become an expert in implementing deep learning techniques in growing real-world applications and research areas such as reinforcement learning,GANs, and autoencoders.
Alexey Grigorev, Srinivas Kulkarni, Rajalingappaa Shanmugamani
TensorFlow is one of the most popular frameworks used for machine learning and, more recently, deep learning. It provides a fast and efficient framework for training different kinds of deep learning models, with very high accuracy. This book is your guide to master deep learning with TensorFlow with the help of 10 real-world projects.TensorFlow Deep Learning Projects starts with setting up the right TensorFlow environment for deep learning. You'll learn how to train different types of deep learning models using TensorFlow, including Convolutional Neural Networks, Recurrent Neural Networks, LSTMs, and Generative Adversarial Networks. While doing this, you will build end-to-end deep learning solutions to tackle different real-world problems in image processing, recommendation systems, stock prediction, and building chatbots, to name a few. You will also develop systems that perform machine translation and use reinforcement learning techniques to play games.By the end of this book, you will have mastered all the concepts of deep learning and their implementation with TensorFlow, and will be able to build and train your own deep learning models with TensorFlow confidently.
Nick McClure
TensorFlow is an open source software library for Machine Intelligence. The independent recipes in this book will teach you how to use TensorFlow for complex data computations and will let you dig deeper and gain more insights into your data than ever before. You’ll work through recipes on training models, model evaluation, sentiment analysis, regression analysis, clustering analysis, artificial neural networks, and deep learning – each using Google’s machine learning library TensorFlow.This guide starts with the fundamentals of the TensorFlow library which includes variables, matrices, and various data sources. Moving ahead, you will get hands-on experience with Linear Regression techniques with TensorFlow. The next chapters cover important high-level concepts such as neural networks, CNN, RNN, and NLP. Once you are familiar and comfortable with the TensorFlow ecosystem, the last chapter will show you how to take it to production.
Nick McClure
TensorFlow is an open source software library for Machine Intelligence. The independent recipes in this book will teach you how to use TensorFlow for complex data computations and allow you to dig deeper and gain more insights into your data than ever before. With the help of this book, you will work with recipes for training models, model evaluation, sentiment analysis, regression analysis, clustering analysis, artificial neural networks, and more. You will explore RNNs, CNNs, GANs, reinforcement learning, and capsule networks, each using Google's machine learning library, TensorFlow. Through real-world examples, you will get hands-on experience with linear regression techniques with TensorFlow. Once you are familiar and comfortable with the TensorFlow ecosystem, you will be shown how to take it to production.By the end of the book, you will be proficient in the field of machine intelligence using TensorFlow. You will also have good insight into deep learning and be capable of implementing machine learning algorithms in real-world scenarios.
Ankit Jain, Dr. Amita Kapoor
TensorFlow has transformed the way machine learning is perceived. TensorFlow Machine Learning Projects teaches you how to exploit the benefits—simplicity, efficiency, and flexibility—of using TensorFlow in various real-world projects. With the help of this book, you’ll not only learn how to build advanced projects using different datasets but also be able to tackle common challenges using a range of libraries from the TensorFlow ecosystem.To start with, you’ll get to grips with using TensorFlow for machine learning projects; you’ll explore a wide range of projects using TensorForest and TensorBoard for detecting exoplanets, TensorFlow.js for sentiment analysis, and TensorFlow Lite for digit classification.As you make your way through the book, you’ll build projects in various real-world domains, incorporating natural language processing (NLP), the Gaussian process, autoencoders, recommender systems, and Bayesian neural networks, along with trending areas such as Generative Adversarial Networks (GANs), capsule networks, and reinforcement learning. You’ll learn how to use the TensorFlow on Spark API and GPU-accelerated computing with TensorFlow to detect objects, followed by how to train and develop a recurrent neural network (RNN) model to generate book scripts.By the end of this book, you’ll have gained the required expertise to build full-fledged machine learning projects at work.
Md. Rezaul Karim
Predictive analytics discovers hidden patterns from structured and unstructured data for automated decision making in business intelligence. Predictive decisions are becoming a huge trend worldwide, catering to wide industry sectors by predicting which decisions are more likely to give maximum results. TensorFlow, Google’s brainchild, is immensely popular and extensively used for predictive analysis.This book is a quick learning guide on all the three types of machine learning, that is, supervised, unsupervised, and reinforcement learning with TensorFlow. This book will teach you predictive analytics for high-dimensional and sequence data. In particular, you will learn the linear regression model for regression analysis. You will also learn how to use regression for predicting continuous values. You will learn supervised learning algorithms for predictive analytics. You will explore unsupervised learning and clustering using K-meansYou will then learn how to predict neighborhoods using K-means, and then, see another example of clustering audio clips based on their audio features. This book is ideal for developers, data analysts, machine learning practitioners, and deep learning enthusiasts who want to build powerful, robust, and accurate predictive models with the power of TensorFlow. This book is embedded with useful assessments that will help you revise the concepts you have learned in this book. This book is repurposed for this specific learning experience from material from Packt's Predictive Analytics with TensorFlow by Md. Rezaul Karim.
Kaushik Balakrishnan
Advances in reinforcement learning algorithms have made it possible to use them for optimal control in several different industrial applications. With this book, you will apply Reinforcement Learning to a range of problems, from computer games to autonomous driving.The book starts by introducing you to essential Reinforcement Learning concepts such as agents, environments, rewards, and advantage functions. You will also master the distinctions between on-policy and off-policy algorithms, as well as model-free and model-based algorithms. You will also learn about several Reinforcement Learning algorithms, such as SARSA, Deep Q-Networks (DQN), Deep Deterministic Policy Gradients (DDPG), Asynchronous Advantage Actor-Critic (A3C), Trust Region Policy Optimization (TRPO), and Proximal Policy Optimization (PPO). The book will also show you how to code these algorithms in TensorFlow and Python and apply them to solve computer games from OpenAI Gym. Finally, you will also learn how to train a car to drive autonomously in the Torcs racing car simulator.By the end of the book, you will be able to design, build, train, and evaluate feed-forward neural networks and convolutional neural networks. You will also have mastered coding state-of-the-art algorithms and also training agents for various control problems.
Mieczysław Kula, Andrzej Sładek
Podstawy teorii ciał uporządkowanych stworzone zostały przez Emila Artina i Ottona Schreiera w 1927 roku, w odpowiedzi na problem znany jako 17. problem Hilberta. Z biegiem czasu teoria ta stała się katalizatorem rozwoju kilku działów matematyki. Powstaje rzeczywista geometria algebraiczna, teoria form kwadratowych uzyskuje nowe narzędzia badań, a ciała uporządkowane pojawiają się w teorii modeli. Niniejszy podręcznik zapoznaje Czytelnika z podstawami oraz głównymi, w tym również najnowszymi, zastosowaniami teorii ciał uporządkowanych. Materiał w nim zawarty pozwala głębiej zrozumieć te zagadnienia matematyczne, które odwołują się do własności uporządkowanego ciała liczb rzeczywistych. W polskiej literaturze matematycznej dotychczas nie było opracowania o takim charakterze. Dziesięć głównych rozdziałów uzupełnionych zostało dwoma dodatkami, aby prezentowany materiał był kompletny i spójny. Każdy rozdział kończy się zadaniami, które pozwolą Czytelnikowi sprawdzić i pogłębić zrozumienie przeczytanego materiału. Podręcznik przeznaczony jest dla studentów kierunków ścisłych, doktorantów oraz pracowników naukowych pragnących zapoznać się z podstawami algebry rzeczywistej.
Teoria węzłów i związanych z nimi struktur dystrybutywnych
Józef H. Przytycki
Jest to drugie wydanie książki z 2012 roku, rozszerzone o dwanaście nowych wykładów, wygłoszonych przez autora w Instytucie Matematyki Uniwersytetu Gdańskiego w latach 2012–2015. Wykłady poprzedza krótki rys historyczny teorii węzłów. Pierwsze cztery wykłady dotyczą klasycznej teorii węzłów, są omówione węzły kratowe, ruchy Reidemeistera, relacje Taita pomiędzy grafami i splotami, kolorowanie Foxa i kolorowanie kwandlami, wielomian Jonesa i nawias Kauffmana węzłów, wielomian HOMFLYPT i wielomian Kauffmana dwóch zmiennych. Wykłady V–XIII dotyczą w szczególności homologii struktur dystrybutywnych, mających swe korzenie w idei wraka oraz kwandla. Są one szybko się rozwijającym narzędziem w teorii topologii położenia, w tym w klasycznej i wyżej wymiarowej teorii węzłów. Ostatnie osiągnięcia w teorii homologii kwandli i innych struktur rozdzielnych są ważnym składnikiem nowoczesnej teorii węzłów. Nowe wykłady, XIV–XXV, są ściśle związane z poprzednimi, rozszerzają je, ale nie powtarzają. Szczególnie warto zwrócić uwagę na wykład XXII, jako że dotyczy on nowych, choć elementarnych, wyników, które autor otrzymał w marcu 2014: konstrukcji q-wielomianu drzewa z korzeniem, ściśle związanego z nawiasem Kauffmana dla splotów. W dodatkach omówiono homologię krat rozdzielnych oraz zagadnienia związane z wieloczłonowymi homologiami struktur rozdzielnych (np. algebr Boole'a).
Teradata Cookbook. Over 85 recipes to implement efficient data warehousing solutions
Abhinav Khandelwal, Rajsekhar Bhamidipati
Teradata is an enterprise software company that develops and sells its eponymous relational database management system (RDBMS), which is considered to be a leading data warehousing solutions and provides data management solutions for analytics. This book will help you get all the practical information you need for the creation and implementation of your data warehousing solution using Teradata.The book begins with recipes on quickly setting up a development environment so you can work with different types of data structuring and manipulation function. You will tackle all problems related to efficient querying, stored procedure searching, and navigation techniques. Additionally, you’ll master various administrative tasks such as user and security management, workload management, high availability, performance tuning, and monitoring.This book is designed to take you through the best practices of performing the real daily tasks of a Teradata DBA, and will help you tackle any problem you might encounter in the process.