The Python Machine Learning Ecosystem View Full Text


Ontology type: schema:Chapter     


Chapter Info

DATE

2018

AUTHORS

Dipanjan Sarkar , Raghav Bali , Tushar Sharma

ABSTRACT

In the first chapter we explored the absolute basics of Machine Learning and looked at some of the algorithms that we can use. Machine Learning is a very popular and relevant topic in the world of technology today. Hence we have a very diverse and varied support for Machine Learning in terms of programming languages and frameworks. There are Machine Learning libraries for almost all popular languages including C++, R, Julia, Scala, Python, etc. In this chapter we try to justify why Python is an apt language for Machine Learning. Once we have argued our selection logically, we give you a brief introduction to the Python Machine Learning (ML) ecosystem. This Python ML ecosystem is a collection of libraries that enable the developers to extract and transform data, perform data wrangling operations, apply existing robust Machine Learning algorithms and also develop custom algorithms easily. These libraries include numpy, scipy, pandas, scikit-learn, statsmodels, tensorflow, keras, and so on. We cover several of these libraries in a nutshell so that the user will have some familiarity with the basics of each of these libraries. These will be used extensively in the later chapters of the book. An important thing to keep in mind here is that the purpose of this chapter is to acquaint you with the diverse set of frameworks and libraries in the Python ML ecosystem to get an idea of what can be leveraged to solve Machine Learning problems. We enrich the content with useful links that you can refer to for extensive documentation and tutorials. We assume some basic proficiency with Python and programming in general. All the code snippets and examples used in this chapter is available in the GitHub repository for this book at https://github.com/dipanjanS/practical-machine-learning-with-python under the directory/folder for Chapter 2. You can refer to the Python file named python_ml_ecosystem.py for all the examples used in this chapter and try the examples as you read this chapter or you can even refer to the jupyter notebook named The Python Machine Learning Ecosystem.ipynb for a more interactive experience. More... »

PAGES

67-118

Book

TITLE

Practical Machine Learning with Python

ISBN

978-1-4842-3206-4
978-1-4842-3207-1

Identifiers

URI

http://scigraph.springernature.com/pub.10.1007/978-1-4842-3207-1_2

DOI

http://dx.doi.org/10.1007/978-1-4842-3207-1_2

DIMENSIONS

https://app.dimensions.ai/details/publication/pub.1099905668


Indexing Status Check whether this publication has been indexed by Scopus and Web Of Science using the SN Indexing Status Tool
Incoming Citations Browse incoming citations for this publication using opencitations.net

JSON-LD is the canonical representation for SciGraph data.

TIP: You can open this SciGraph record using an external JSON-LD service: JSON-LD Playground Google SDTT

[
  {
    "@context": "https://springernature.github.io/scigraph/jsonld/sgcontext.json", 
    "about": [
      {
        "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/0801", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Artificial Intelligence and Image Processing", 
        "type": "DefinedTerm"
      }, 
      {
        "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/08", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Information and Computing Sciences", 
        "type": "DefinedTerm"
      }
    ], 
    "author": [
      {
        "affiliation": {
          "name": [
            "Intel Technology India Pvt Ltd Embassy Paragon, Site No. 6/2 & 6/3"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Sarkar", 
        "givenName": "Dipanjan", 
        "type": "Person"
      }, 
      {
        "familyName": "Bali", 
        "givenName": "Raghav", 
        "type": "Person"
      }, 
      {
        "familyName": "Sharma", 
        "givenName": "Tushar", 
        "type": "Person"
      }
    ], 
    "datePublished": "2018", 
    "datePublishedReg": "2018-01-01", 
    "description": "In the first chapter we explored the absolute basics of Machine Learning and looked at some of the algorithms that we can use. Machine Learning is a very popular and relevant topic in the world of technology today. Hence we have a very diverse and varied support for Machine Learning in terms of programming languages and frameworks. There are Machine Learning libraries for almost all popular languages including C++, R, Julia, Scala, Python, etc. In this chapter we try to justify why Python is an apt language for Machine Learning. Once we have argued our selection logically, we give you a brief introduction to the Python Machine Learning (ML) ecosystem. This Python ML ecosystem is a collection of libraries that enable the developers to extract and transform data, perform data wrangling operations, apply existing robust Machine Learning algorithms and also develop custom algorithms easily. These libraries include numpy, scipy, pandas, scikit-learn, statsmodels, tensorflow, keras, and so on. We cover several of these libraries in a nutshell so that the user will have some familiarity with the basics of each of these libraries. These will be used extensively in the later chapters of the book. An important thing to keep in mind here is that the purpose of this chapter is to acquaint you with the diverse set of frameworks and libraries in the Python ML ecosystem to get an idea of what can be leveraged to solve Machine Learning problems. We enrich the content with useful links that you can refer to for extensive documentation and tutorials. We assume some basic proficiency with Python and programming in general. All the code snippets and examples used in this chapter is available in the GitHub repository for this book at https://github.com/dipanjanS/practical-machine-learning-with-python under the directory/folder for Chapter 2. You can refer to the Python file named python_ml_ecosystem.py for all the examples used in this chapter and try the examples as you read this chapter or you can even refer to the jupyter notebook named The Python Machine Learning Ecosystem.ipynb for a more interactive experience.", 
    "genre": "chapter", 
    "id": "sg:pub.10.1007/978-1-4842-3207-1_2", 
    "inLanguage": [
      "en"
    ], 
    "isAccessibleForFree": false, 
    "isPartOf": {
      "isbn": [
        "978-1-4842-3206-4", 
        "978-1-4842-3207-1"
      ], 
      "name": "Practical Machine Learning with Python", 
      "type": "Book"
    }, 
    "name": "The Python Machine Learning Ecosystem", 
    "pagination": "67-118", 
    "productId": [
      {
        "name": "doi", 
        "type": "PropertyValue", 
        "value": [
          "10.1007/978-1-4842-3207-1_2"
        ]
      }, 
      {
        "name": "readcube_id", 
        "type": "PropertyValue", 
        "value": [
          "291a3cc0929a797fa903b9e7e51ed3c4a6adfaf9560d32a7187000c644c2ed60"
        ]
      }, 
      {
        "name": "dimensions_id", 
        "type": "PropertyValue", 
        "value": [
          "pub.1099905668"
        ]
      }
    ], 
    "publisher": {
      "location": "Berkeley, CA", 
      "name": "Apress", 
      "type": "Organisation"
    }, 
    "sameAs": [
      "https://doi.org/10.1007/978-1-4842-3207-1_2", 
      "https://app.dimensions.ai/details/publication/pub.1099905668"
    ], 
    "sdDataset": "chapters", 
    "sdDatePublished": "2019-04-15T20:02", 
    "sdLicense": "https://scigraph.springernature.com/explorer/license/", 
    "sdPublisher": {
      "name": "Springer Nature - SN SciGraph project", 
      "type": "Organization"
    }, 
    "sdSource": "s3://com-uberresearch-data-dimensions-target-20181106-alternative/cleanup/v134/2549eaecd7973599484d7c17b260dba0a4ecb94b/merge/v9/a6c9fde33151104705d4d7ff012ea9563521a3ce/jats-lookup/v90/0000000001_0000000264/records_8687_00000235.jsonl", 
    "type": "Chapter", 
    "url": "http://link.springer.com/10.1007/978-1-4842-3207-1_2"
  }
]
 

Download the RDF metadata as:  json-ld nt turtle xml License info

HOW TO GET THIS DATA PROGRAMMATICALLY:

JSON-LD is a popular format for linked data which is fully compatible with JSON.

curl -H 'Accept: application/ld+json' 'https://scigraph.springernature.com/pub.10.1007/978-1-4842-3207-1_2'

N-Triples is a line-based linked data format ideal for batch operations.

curl -H 'Accept: application/n-triples' 'https://scigraph.springernature.com/pub.10.1007/978-1-4842-3207-1_2'

Turtle is a human-readable linked data format.

curl -H 'Accept: text/turtle' 'https://scigraph.springernature.com/pub.10.1007/978-1-4842-3207-1_2'

RDF/XML is a standard XML format for linked data.

curl -H 'Accept: application/rdf+xml' 'https://scigraph.springernature.com/pub.10.1007/978-1-4842-3207-1_2'


 

This table displays all metadata directly associated to this object as RDF triples.

67 TRIPLES      21 PREDICATES      26 URIs      19 LITERALS      7 BLANK NODES

Subject Predicate Object
1 sg:pub.10.1007/978-1-4842-3207-1_2 schema:about anzsrc-for:08
2 anzsrc-for:0801
3 schema:author N22087a99b4d6417ab98b755065776b84
4 schema:datePublished 2018
5 schema:datePublishedReg 2018-01-01
6 schema:description In the first chapter we explored the absolute basics of Machine Learning and looked at some of the algorithms that we can use. Machine Learning is a very popular and relevant topic in the world of technology today. Hence we have a very diverse and varied support for Machine Learning in terms of programming languages and frameworks. There are Machine Learning libraries for almost all popular languages including C++, R, Julia, Scala, Python, etc. In this chapter we try to justify why Python is an apt language for Machine Learning. Once we have argued our selection logically, we give you a brief introduction to the Python Machine Learning (ML) ecosystem. This Python ML ecosystem is a collection of libraries that enable the developers to extract and transform data, perform data wrangling operations, apply existing robust Machine Learning algorithms and also develop custom algorithms easily. These libraries include numpy, scipy, pandas, scikit-learn, statsmodels, tensorflow, keras, and so on. We cover several of these libraries in a nutshell so that the user will have some familiarity with the basics of each of these libraries. These will be used extensively in the later chapters of the book. An important thing to keep in mind here is that the purpose of this chapter is to acquaint you with the diverse set of frameworks and libraries in the Python ML ecosystem to get an idea of what can be leveraged to solve Machine Learning problems. We enrich the content with useful links that you can refer to for extensive documentation and tutorials. We assume some basic proficiency with Python and programming in general. All the code snippets and examples used in this chapter is available in the GitHub repository for this book at https://github.com/dipanjanS/practical-machine-learning-with-python under the directory/folder for Chapter 2. You can refer to the Python file named python_ml_ecosystem.py for all the examples used in this chapter and try the examples as you read this chapter or you can even refer to the jupyter notebook named The Python Machine Learning Ecosystem.ipynb for a more interactive experience.
7 schema:genre chapter
8 schema:inLanguage en
9 schema:isAccessibleForFree false
10 schema:isPartOf N2e48517ecef646398e8dcd39e8223276
11 schema:name The Python Machine Learning Ecosystem
12 schema:pagination 67-118
13 schema:productId N18f65d8fc4eb47888b4eb90b298e28a3
14 N27d63e7ffe144303b924200751b001fb
15 Na66db1ce909f4e2c8a2bcd3443b55e84
16 schema:publisher Ne547b2efe33d4f82bbfb3c2252592cd0
17 schema:sameAs https://app.dimensions.ai/details/publication/pub.1099905668
18 https://doi.org/10.1007/978-1-4842-3207-1_2
19 schema:sdDatePublished 2019-04-15T20:02
20 schema:sdLicense https://scigraph.springernature.com/explorer/license/
21 schema:sdPublisher Nd0023b4754a649f490fb9cbc7a452438
22 schema:url http://link.springer.com/10.1007/978-1-4842-3207-1_2
23 sgo:license sg:explorer/license/
24 sgo:sdDataset chapters
25 rdf:type schema:Chapter
26 N18f65d8fc4eb47888b4eb90b298e28a3 schema:name dimensions_id
27 schema:value pub.1099905668
28 rdf:type schema:PropertyValue
29 N22087a99b4d6417ab98b755065776b84 rdf:first N51cd49453796421f9802ca23e2d5a8aa
30 rdf:rest N4416063f2daf40ddac1847a3c0f2d76d
31 N27d63e7ffe144303b924200751b001fb schema:name doi
32 schema:value 10.1007/978-1-4842-3207-1_2
33 rdf:type schema:PropertyValue
34 N2e48517ecef646398e8dcd39e8223276 schema:isbn 978-1-4842-3206-4
35 978-1-4842-3207-1
36 schema:name Practical Machine Learning with Python
37 rdf:type schema:Book
38 N2e76390199b24f3eb79fd366807cd6ab schema:name Intel Technology India Pvt Ltd Embassy Paragon, Site No. 6/2 & 6/3
39 rdf:type schema:Organization
40 N4416063f2daf40ddac1847a3c0f2d76d rdf:first N9f51d5b7d0b5473db7f80e1685cf29d7
41 rdf:rest N6e3ebdb3b404415c83492bb35ed5cdbe
42 N51cd49453796421f9802ca23e2d5a8aa schema:affiliation N2e76390199b24f3eb79fd366807cd6ab
43 schema:familyName Sarkar
44 schema:givenName Dipanjan
45 rdf:type schema:Person
46 N6e3ebdb3b404415c83492bb35ed5cdbe rdf:first Nfb28bcb846474766b594371cc34a8180
47 rdf:rest rdf:nil
48 N9f51d5b7d0b5473db7f80e1685cf29d7 schema:familyName Bali
49 schema:givenName Raghav
50 rdf:type schema:Person
51 Na66db1ce909f4e2c8a2bcd3443b55e84 schema:name readcube_id
52 schema:value 291a3cc0929a797fa903b9e7e51ed3c4a6adfaf9560d32a7187000c644c2ed60
53 rdf:type schema:PropertyValue
54 Nd0023b4754a649f490fb9cbc7a452438 schema:name Springer Nature - SN SciGraph project
55 rdf:type schema:Organization
56 Ne547b2efe33d4f82bbfb3c2252592cd0 schema:location Berkeley, CA
57 schema:name Apress
58 rdf:type schema:Organisation
59 Nfb28bcb846474766b594371cc34a8180 schema:familyName Sharma
60 schema:givenName Tushar
61 rdf:type schema:Person
62 anzsrc-for:08 schema:inDefinedTermSet anzsrc-for:
63 schema:name Information and Computing Sciences
64 rdf:type schema:DefinedTerm
65 anzsrc-for:0801 schema:inDefinedTermSet anzsrc-for:
66 schema:name Artificial Intelligence and Image Processing
67 rdf:type schema:DefinedTerm
 




Preview window. Press ESC to close (or click here)


...