Python Machine Learning Cookbook: Over 100 recipes to progress from smart data analytics to deep learning using real-world datasets (2nd Edition)

Rs. 8,695
  • Authors: Giuseppe Ciaburro, Prateek Joshi
  • ISBN: 9781789808452
  • Publisher: Packt Publishing
  • Edition: 2nd
  • Publication Date: March 30, 2019
  • Format: Paperback – 642 pages
  • Language: English

Out of stock


SKU 9781789808452 Category Tag


Share
Description

This eagerly anticipated second edition of the popular Python Machine Learning Cookbook will enable you to adopt a fresh approach to dealing with real-world machine learning and deep learning tasks.

With the help of over 100 recipes, you will learn to build powerful machine learning applications using modern libraries from the Python ecosystem. The book will also guide you on how to implement various machine learning algorithms for classification, clustering, and recommendation engines, using a recipe-based approach. With emphasis on practical solutions, dedicated sections in the book will help you to apply supervised and unsupervised learning techniques to real-world problems. Toward the concluding chapters, you will get to grips with recipes that teach you advanced techniques including reinforcement learning, deep neural networks, and automated machine learning.

By the end of this book, you will be equipped with the skills you need to apply machine learning techniques and leverage the full capabilities of the Python ecosystem through real-world examples.

What you will learn

  • Use predictive modeling and apply it to real-world problems
  • Explore data visualization techniques to interact with your data
  • Learn how to build a recommendation engine
  • Understand how to interact with text data and build models to analyze it
  • Work with speech data and recognize spoken words using Hidden Markov Models
  • Get well versed with reinforcement learning, automated ML, and transfer learning
  • Work with image data and build systems for image recognition and biometric face recognition
  • Use deep neural networks to build an optical character recognition system

Who this book is for

This book is for data scientists, machine learning developers, deep learning enthusiasts and Python programmers who want to solve real-world challenges using machine-learning techniques and algorithms. If you are facing challenges at work and want ready-to-use code solutions to cover key tasks in machine learning and the deep learning domain, then this book is what you need. Familiarity with Python programming and machine learning concepts will be useful.

Key Features
  • Learn and implement machine learning algorithms in a variety of real-life scenarios
  • Cover a range of tasks catering to supervised, unsupervised and reinforcement learning techniques
  • Find easy-to-follow code solutions for tackling common and not-so-common challenges
Table of Contents
  1. Title Page
  2. Copyright and Credits
  3. Python Machine Learning Cookbook Second Edition
  4. About Packt
  5. Why subscribe?
  6. Contributors
  7. About the author
  8. About the reviewer
  9. Packt is searching for authors like you
  10. Preface
  11. Who this book is for
  12. What this book covers
  13. To get the most out of this book
  14. Download the example code files
  15. Download the color images
  16. Conventions used
  17. Sections
  18. Getting ready
  19. How to do it…
  20. How it works…
  21. There’s more…
  22. See also
  23. Get in touch
  24. Reviews
  25. The Realm of Supervised Learning
  26. Technical requirements
  27. Introduction
  28. Array creation in Python
  29. Getting ready
  30. How to do it…
  31. How it works…
  32. There’s more…
  33. See also
  34. Data preprocessing using mean removal
  35. Getting ready
  36. How to do it…
  37. How it works…
  38. There’s more…
  39. See also
  40. Data scaling
  41. Getting ready
  42. How to do it…
  43. How it works…
  44. There’s more…
  45. See also
  46. Normalization
  47. Getting ready
  48. How to do it…
  49. How it works…
  50. There’s more…
  51. See also
  52. Binarization
  53. Getting ready
  54. How to do it…
  55. How it works…
  56. There’s more…
  57. See also
  58. One-hot encoding
  59. Getting ready
  60. How to do it…
  61. How it works…
  62. There’s more…
  63. See also
  64. Label encoding
  65. Getting ready
  66. How to do it…
  67. How it works…
  68. There’s more…
  69. See also
  70. Building a linear regressor
  71. Getting ready
  72. How to do it…
  73. How it works…
  74. There’s more…
  75. See also
  76. Computing regression accuracy
  77. Getting ready
  78. How to do it…
  79. How it works…
  80. There’s more…
  81. See also
  82. Achieving model persistence
  83. Getting ready
  84. How to do it…
  85. How it works…
  86. There’s more…
  87. See also
  88. Building a ridge regressor
  89. Getting ready
  90. How to do it…
  91. How it works…
  92. See also
  93. Building a polynomial regressor
  94. Getting ready
  95. How to do it…
  96. How it works…
  97. There’s more…
  98. See also
  99. Estimating housing prices
  100. Getting ready
  101. How to do it…
  102. How it works…
  103. There’s more…
  104. See also
  105. Computing the relative importance of features
  106. Getting ready
  107. How to do it…
  108. How it works…
  109. There’s more…
  110. See also
  111. Estimating bicycle demand distribution
  112. Getting ready
  113. How to do it…
  114. How it works…
  115. There’s more…
  116. See also
  117. Constructing a Classifier
  118. Technical requirements
  119. Introduction
  120. Building a simple classifier
  121. Getting ready
  122. How to do it…
  123. How it works…
  124. There’s more…
  125. See also
  126. Building a logistic regression classifier
  127. Getting ready
  128. How to do it…
  129. How it works…
  130. There’s more…
  131. See also
  132. Building a Naive Bayes classifier
  133. Getting ready
  134. How to do it…
  135. How it works…
  136. There’s more…
  137. See also
  138. Splitting a dataset for training and testing
  139. Getting ready
  140. How to do it…
  141. How it works…
  142. There’s more…
  143. See also
  144. Evaluating accuracy using cross-validation metrics
  145. Getting ready…
  146. How to do it…
  147. How it works…
  148. There’s more…
  149. See also
  150. Visualizing a confusion matrix
  151. Getting ready
  152. How to do it…
  153. How it works…
  154. There’s more…
  155. See also
  156. Extracting a performance report
  157. Getting ready
  158. How to do it…
  159. How it works…
  160. There’s more…
  161. See also
  162. Evaluating cars based on their characteristics
  163. Getting ready
  164. How to do it…
  165. How it works…
  166. There’s more…
  167. See also
  168. Extracting validation curves
  169. Getting ready
  170. How to do it…
  171. How it works…
  172. There’s more…
  173. See also
  174. Extracting learning curves
  175. Getting ready
  176. How to do it…
  177. How it works…
  178. There’s more…
  179. See also
  180. Estimating the income bracket
  181. Getting ready
  182. How to do it…
  183. How it works…
  184. There’s more…
  185. See also
  186. Predicting the quality of wine
  187. Getting ready
  188. How to do it…
  189. How it works…
  190. There’s more…
  191. See also
  192. Newsgroup trending topics classification
  193. Getting ready
  194. How to do it…
  195. How it works…
  196. There’s more…
  197. See also
  198. Predictive Modeling
  199. Technical requirements
  200. Introduction
  201. Building a linear classifier using SVMs
  202. Getting ready
  203. How to do it…
  204. How it works…
  205. There’s more…
  206. See also
  207. Building a nonlinear classifier using SVMs
  208. Getting ready
  209. How to do it…
  210. How it works…
  211. There’s more…
  212. See also
  213. Tackling class imbalance
  214. Getting ready
  215. How to do it…
  216. How it works…
  217. There’s more…
  218. See also
  219. Extracting confidence measurements
  220. Getting ready
  221. How to do it…
  222. How it works…
  223. There’s more…
  224. See also
  225. Finding optimal hyperparameters
  226. Getting ready
  227. How to do it…
  228. How it works…
  229. The grid search algorithm
  230. The randomized search algorithm
  231. The Bayesian optimization algorithm
  232. There’s more…
  233. See also
  234. Building an event predictor
  235. Getting ready
  236. How to do it…
  237. How it works…
  238. There’s more…
  239. See also
  240. Estimating traffic
  241. Getting ready
  242. How to do it…
  243. How it works…
  244. There’s more…
  245. See also
  246. Simplifying machine learning workflow using TensorFlow
  247. Getting ready
  248. How to do it…
  249. How it works…
  250. There’s more…
  251. See also
  252. Implementing a stacking method
  253. Getting ready
  254. How to do it…
  255. How it works…
  256. There’s more…
  257. See also
  258. Clustering with Unsupervised Learning
  259. Technical requirements
  260. Introduction
  261. Clustering data using the k-means algorithm
  262. Getting ready
  263. How to do it…
  264. How it works…
  265. There’s more…
  266. See also
  267. Compressing an image using vector quantization
  268. Getting ready
  269. How to do it…
  270. How it works…
  271. There’s more…
  272. See also
  273. Grouping data using agglomerative clustering
  274. Getting ready
  275. How to do it…
  276. How it works…
  277. There’s more…
  278. See also
  279. Evaluating the performance of clustering algorithms
  280. Getting ready
  281. How to do it…
  282. How it works…
  283. There’s more…
  284. See also
  285. Estimating the number of clusters using the DBSCAN algorithm
  286. Getting ready
  287. How to do it…
  288. How it works…
  289. There’s more…
  290. See also
  291. Finding patterns in stock market data
  292. Getting ready
  293. How to do it…
  294. How it works…
  295. There’s more…
  296. See also
  297. Building a customer segmentation model
  298. Getting ready
  299. How to do it…
  300. How it works…
  301. There’s more…
  302. See also
  303. Using autoencoders to reconstruct handwritten digit images
  304. Getting ready
  305. How to do it…
  306. How it works…
  307. There’s more…
  308. See also
  309. Visualizing Data
  310. Technical requirements
  311. An introduction to data visualization
  312. Plotting three-dimensional scatter plots
  313. Getting ready
  314. How to do it…
  315. How it works…
  316. There’s more…
  317. See also
  318. Plotting bubble plots
  319. Getting ready
  320. How to do it…
  321. How it works…
  322. There’s more…
  323. See also
  324. Animating bubble plots
  325. Getting ready
  326. How to do it…
  327. How it works…
  328. There’s more…
  329. See also
  330. Drawing pie charts
  331. Getting ready
  332. How to do it…
  333. How it works…
  334. There’s more…
  335. See also
  336. Plotting date-formatted time series data
  337. Getting ready
  338. How to do it…
  339. How it works…
  340. There’s more…
  341. See also
  342. Plotting histograms
  343. Getting ready
  344. How to do it…
  345. How it works…
  346. There’s more…
  347. See also
  348. Visualizing heat maps
  349. Getting ready
  350. How to do it…
  351. How it works…
  352. There’s more…
  353. See also
  354. Animating dynamic signals
  355. Getting ready
  356. How to do it…
  357. How it works…
  358. There’s more…
  359. See also
  360. Working with the Seaborn library
  361. Getting ready
  362. How to do it…
  363. How it works…
  364. There’s more…
  365. See also
  366. Building Recommendation Engines
  367. Technical requirements
  368. Introducing the recommendation engine
  369. Building function compositions for data processing
  370. Getting ready
  371. How to do it…
  372. How it works…
  373. There’s more…
  374. See also
  375. Building machine learning pipelines
  376. Getting ready
  377. How to do it…
  378. How it works…
  379. There’s more…
  380. See also
  381. Finding the nearest neighbors
  382. Getting ready
  383. How to do it…
  384. How it works…
  385. There’s more…
  386. See also
  387. Constructing a k-nearest neighbors classifier
  388. Getting ready
  389. How to do it…
  390. How it works…
  391. There’s more…
  392. See also
  393. Constructing a k-nearest neighbors regressor
  394. Getting ready
  395. How to do it…
  396. How it works…
  397. There’s more…
  398. See also
  399. Computing the Euclidean distance score
  400. Getting ready
  401. How to do it…
  402. How it works…
  403. There’s more…
  404. See also
  405. Computing the Pearson correlation score
  406. Getting ready
  407. How to do it…
  408. How it works…
  409. There’s more…
  410. See also
  411. Finding similar users in the dataset
  412. Getting ready
  413. How to do it…
  414. How it works…
  415. There’s more…
  416. See also
  417. Generating movie recommendations
  418. Getting ready
  419. How to do it…
  420. How it works…
  421. There’s more…
  422. See also
  423. Implementing ranking algorithms
  424. Getting ready
  425. How to do it…
  426. How it works…
  427. There’s more…
  428. See also
  429. Building a filtering model using TensorFlow
  430. Getting ready
  431. How to do it…
  432. How it works…
  433. There’s more…
  434. See also
  435. Analyzing Text Data
  436. Technical requirements
  437. Introduction
  438. Preprocessing data using tokenization
  439. Getting ready
  440. How to do it…
  441. How it works…
  442. There’s more…
  443. See also
  444. Stemming text data
  445. Getting ready
  446. How to do it…
  447. How it works…
  448. There’s more…
  449. See also
  450. Converting text to its base form using lemmatization
  451. Getting ready
  452. How to do it…
  453. How it works…
  454. There’s more…
  455. See also
  456. Dividing text using chunking
  457. How to do it…
  458. How it works…
  459. There’s more…
  460. See also
  461. Building a bag-of-words model
  462. Getting ready
  463. How to do it…
  464. How it works…
  465. There’s more…
  466. See also
  467. Building a text classifier
  468. Getting ready
  469. How to do it…
  470. How it works…
  471. There’s more…
  472. See also
  473. Identifying the gender of a name
  474. Getting ready
  475. How to do it…
  476. How it works…
  477. There’s more…
  478. See also
  479. Analyzing the sentiment of a sentence
  480. Getting ready
  481. How to do it…
  482. How it works…
  483. There’s more…
  484. See also
  485. Identifying patterns in text using topic modeling
  486. Getting ready
  487. How to do it…
  488. How it works…
  489. There’s more…
  490. See also
  491. Parts of speech tagging with spaCy
  492. Getting ready
  493. How to do it…
  494. How it works…
  495. There’s more…
  496. See also
  497. Word2Vec using gensim
  498. Getting ready
  499. How to do it…
  500. How it works…
  501. There’s more…
  502. See also
  503. Shallow learning for spam detection
  504. Getting ready
  505. How to do it…
  506. How it works…
  507. There’s more…
  508. See also
  509. Speech Recognition
  510. Technical requirements
  511. Introducing speech recognition
  512. Reading and plotting audio data
  513. Getting ready
  514. How to do it…
  515. How it works…
  516. There’s more…
  517. See also
  518. Transforming audio signals into the frequency domain
  519. Getting ready
  520. How to do it…
  521. How it works…
  522. There’s more…
  523. See also
  524. Generating audio signals with custom parameters
  525. Getting ready
  526. How to do it…
  527. How it works…
  528. There’s more…
  529. See also
  530. Synthesizing music
  531. Getting ready
  532. How to do it…
  533. How it works…
  534. There’s more…
  535. See also
  536. Extracting frequency domain features
  537. Getting ready
  538. How to do it…
  539. How it works…
  540. There’s more…
  541. See also
  542. Building HMMs
  543. Getting ready
  544. How to do it…
  545. How it works…
  546. There’s more…
  547. See also
  548. Building a speech recognizer
  549. Getting ready
  550. How to do it…
  551. How it works…
  552. There’s more…
  553. See also
  554. Building a TTS system
  555. Getting ready
  556. How to do it…
  557. How it works…
  558. There’s more…
  559. See also
  560. Dissecting Time Series and Sequential Data
  561. Technical requirements
  562. Introducing time series
  563. Transforming data into a time series format
  564. Getting ready
  565. How to do it…
  566. How it works…
  567. There’s more…
  568. See also
  569. Slicing time series data
  570. Getting ready
  571. How to do it…
  572. How it works…
  573. There’s more…
  574. See also
  575. Operating on time series data
  576. Getting ready
  577. How to do it…
  578. How it works…
  579. There’s more…
  580. See also
  581. Extracting statistics from time series data
  582. Getting ready
  583. How to do it…
  584. How it works…
  585. There’s more…
  586. See also
  587. Building HMMs for sequential data
  588. Getting ready
  589. How to do it…
  590. How it works…
  591. There’s more…
  592. See also
  593. Building CRFs for sequential text data
  594. Getting ready
  595. How to do it…
  596. How it works…
  597. There’s more…
  598. See also
  599. Analyzing stock market data
  600. Getting ready
  601. How to do it…
  602. How it works…
  603. There’s more…
  604. See also
  605. Using RNNs to predict time series data
  606. Getting ready
  607. How to do it…
  608. How it works…
  609. There’s more…
  610. See also
  611. Analyzing Image Content
  612. Technical requirements
  613. Introducing computer vision
  614. Operating on images using OpenCV-Python
  615. Getting ready
  616. How to do it…
  617. How it works…
  618. There’s more…
  619. See also
  620. Detecting edges
  621. Getting ready
  622. How to do it…
  623. How it works…
  624. There’s more…
  625. See also
  626. Histogram equalization
  627. Getting ready
  628. How to do it…
  629. How it works…
  630. There’s more…
  631. See also
  632. Detecting corners
  633. Getting ready
  634. How to do it…
  635. How it works…
  636. There’s more…
  637. See also
  638. Detecting SIFT feature points
  639. Getting ready
  640. How to do it…
  641. How it works…
  642. There’s more…
  643. See also
  644. Building a Star feature detector
  645. Getting ready
  646. How to do it…
  647. How it works…
  648. There’s more…
  649. See also
  650. Creating features using Visual Codebook and vector quantization
  651. Getting ready
  652. How to do it…
  653. How it works…
  654. There’s more…
  655. See also
  656. Training an image classifier using Extremely Random Forests
  657. Getting ready
  658. How to do it…
  659. How it works…
  660. There’s more…
  661. See also
  662. Building an object recognizer
  663. Getting ready
  664. How to do it…
  665. How it works…
  666. There’s more…
  667. See also
  668. Using Light GBM for image classification
  669. Getting ready
  670. How to do it…
  671. How it works…
  672. There’s more…
  673. See also
  674. Biometric Face Recognition
  675. Technical requirements
  676. Introduction
  677. Capturing and processing video from a webcam
  678. Getting ready
  679. How to do it…
  680. How it works…
  681. There’s more…
  682. See also
  683. Building a face detector using Haar cascades
  684. Getting ready
  685. How to do it…
  686. How it works…
  687. There’s more…
  688. See also
  689. Building eye and nose detectors
  690. Getting ready
  691. How to do it…
  692. How it works…
  693. There’s more…
  694. See also
  695. Performing principal component analysis
  696. Getting ready
  697. How to do it…
  698. How it works…
  699. There’s more…
  700. See also
  701. Performing kernel principal component analysis
  702. Getting ready
  703. How to do it…
  704. How it works…
  705. There’s more…
  706. See also
  707. Performing blind source separation
  708. Getting ready
  709. How to do it…
  710. How it works…
  711. There’s more…
  712. See also
  713. Building a face recognizer using a local binary patterns histogram
  714. Getting ready
  715. How to do it…
  716. How it works…
  717. There’s more…
  718. See also
  719. Recognizing faces using the HOG-based model
  720. Getting ready
  721. How to do it…
  722. How it works…
  723. There’s more…
  724. See also
  725. Facial landmark recognition
  726. Getting ready
  727. How to do it…
  728. How it works…
  729. There’s more…
  730. See also
  731. User authentication by face recognition
  732. Getting ready
  733. How to do it…
  734. How it works…
  735. There’s more…
  736. See also
  737. Reinforcement Learning Techniques
  738. Technical requirements
  739. Introduction
  740. Weather forecasting with MDP
  741. Getting ready
  742. How to do it…
  743. How it works…
  744. There’s more…
  745. See also
  746. Optimizing a financial portfolio using DP
  747. Getting ready
  748. How to do it…
  749. How it works…
  750. There’s more…
  751. See also
  752. Finding the shortest path
  753. Getting ready
  754. How to do it…
  755. How it works…
  756. There’s more…
  757. See also
  758. Deciding the discount factor using Q-learning
  759. Getting ready
  760. How to do it…
  761. How it works…
  762. There’s more…
  763. See also
  764. Implementing the deep Q-learning algorithm
  765. Getting ready
  766. How to do it…
  767. How it works…
  768. There’s more…
  769. See also
  770. Developing an AI-based dynamic modeling system
  771. Getting ready
  772. How to do it…
  773. How it works…
  774. There’s more…
  775. See also
  776. Deep reinforcement learning with double Q-learning
  777. Getting ready
  778. How to do it…
  779. How it works…
  780. There’s more…
  781. See also
  782. Deep Q-network algorithm with dueling Q-learning
  783. Getting ready
  784. How to do it…
  785. How it works…
  786. There’s more…
  787. See also
  788. Deep Neural Networks
  789. Technical requirements
  790. Introduction
  791. Building a perceptron
  792. Getting ready
  793. How to do it…
  794. How it works…
  795. There’s more…
  796. See also
  797. Building a single layer neural network
  798. Getting ready
  799. How to do it…
  800. How it works…
  801. There’s more…
  802. See also
  803. Building a deep neural network
  804. Getting ready
  805. How to do it…
  806. How it works…
  807. There’s more…
  808. See also
  809. Creating a vector quantizer
  810. Getting ready
  811. How to do it…
  812. How it works…
  813. There’s more…
  814. See also
  815. Building a recurrent neural network for sequential data analysis
  816. Getting ready
  817. How to do it…
  818. How it works…
  819. There’s more…
  820. See also
  821. Visualizing the characters in an OCR database
  822. Getting ready
  823. How to do it…
  824. How it works…
  825. There’s more…
  826. See also
  827. Building an optical character recognizer using neural networks
  828. Getting ready
  829. How to do it…
  830. How it works…
  831. There’s more…
  832. See also
  833. Implementing optimization algorithms in ANN
  834. Getting ready
  835. How to do it…
  836. How it works…
  837. There’s more…
  838. See also
  839. Unsupervised Representation Learning
  840. Technical requirements
  841. Introduction
  842. Using denoising autoencoders to detect fraudulent transactions
  843. Getting ready
  844. How to do it…
  845. How it works…
  846. There’s more…
  847. See also
  848. Generating word embeddings using CBOW and skipgram representations
  849. Getting ready
  850. How to do it…
  851. How it works…
  852. There’s more…
  853. See also
  854. Visualizing the MNIST dataset using PCA and t-SNE
  855. Getting ready
  856. How to do it…
  857. How it works…
  858. There’s more…
  859. See also
  860. Using word embedding for Twitter sentiment analysis
  861. Getting ready
  862. How to do it…
  863. How it works…
  864. There’s more…
  865. See also
  866. Implementing LDA with scikit-learn
  867. Getting ready
  868. How to do it…
  869. How it works…
  870. There’s more…
  871. See also
  872. Using LDA to classify text documents
  873. Getting ready
  874. How to do it…
  875. How it works…
  876. There’s more…
  877. See also
  878. Preparing data for LDA
  879. Getting ready
  880. How to do it…
  881. How it works…
  882. There’s more…
  883. See also
  884. Automated Machine Learning and Transfer Learning
  885. Technical requirements
  886. Introduction
  887. Working with Auto-WEKA
  888. Getting ready
  889. How to do it…
  890. How it works…
  891. There’s more…
  892. See also
  893. Using AutoML to generate machine learning pipelines with TPOT
  894. Getting ready
  895. How to do it…
  896. How it works…
  897. There’s more…
  898. See also
  899. Working with Auto-Keras
  900. Getting ready
  901. How to do it…
  902. How it works…
  903. There’s more…
  904. See also
  905. Working with auto-sklearn
  906. Getting ready
  907. How to do it…
  908. How it works…
  909. There’s more…
  910. See also
  911. Using MLBox for selection and leak detection
  912. Getting ready
  913. How to do it…
  914. How it works…
  915. There’s more…
  916. See also
  917. Convolutional neural networks with transfer learning
  918. Getting ready
  919. How to do it…
  920. How it works…
  921. There’s more…
  922. See also
  923. Transfer learning with pretrained image classifiers using ResNet-50
  924. Getting ready
  925. How to do it…
  926. How it works…
  927. There’s more…
  928. See also
  929. Transfer learning using feature extraction with the VGG16 model
  930. Getting ready
  931. How to do it…
  932. How it works…
  933. There’s more…
  934. See also
  935. Transfer learning with pretrained GloVe embedding
  936. Getting ready
  937. How to do it…
  938. How it works…
  939. There’s more…
  940. Inductive transfer learning
  941. Unsupervised transfer learning
  942. Transductive transfer learning
  943. Instance transfer learning
  944. See also
  945. Unlocking Production Issues
  946. Technical requirements
  947. Introduction
  948. Handling unstructured data
  949. Getting ready
  950. How to do it…
  951. How it works…
  952. There’s more…
  953. See also
  954. Deploying machine learning models
  955. Getting ready
  956. How to do it…
  957. How it works…
  958. There’s more…
  959. See also
  960. Keeping track of changes into production
  961. How to do it…
  962. How it works…
  963. There’s more…
  964. See also
  965. Tracking accuracy to optimize model scaling
  966. How to do it…
  967. How it works…
  968. There’s more…
  969. See also
  970. Other Books You May Enjoy
  971. Leave a review – let other readers know what you think
Authors Biography

Giuseppe Ciaburro holds a PhD in environmental technical physics, along with two master’s degrees. His research was focused on machine learning applications in the study of urban sound environments. He works at the Built Environment Control Laboratory at the Universita degli Studi della Campania Luigi Vanvitelli, Italy. He has over 15 years’ professional experience in programming (Python, R, and MATLAB), first in the field of combustion, and then in acoustics and noise control. He has several publications to his credit.

Prateek Joshi is an artificial intelligence researcher, an author of several books, and a TEDx speaker. He has been featured in Forbes 30 Under 30, CNBC, TechCrunch, Silicon Valley Business Journal, and many more publications. He is the founder of Pluto AI, a venture-funded Silicon Valley start-up building an intelligence platform for water facilities. He graduated from the University of Southern California with a Master’s degree specializing in Artificial Intelligence. He has previously worked at NVIDIA and Microsoft Research.

Additional information
Weight1.084 kg
Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.