instruction: I want to learn about machine learning in the Udemy app.

previous_actions: {"name": "open_app", "parameters": {"app_name": "Udemy"}}
{"name": "wait", "parameters": {}}
{"name": "click", "parameters": {"x": 324, "y": 2263}}
{"name": "input_text", "parameters": {"text": "Machine learning"}}
{"name": "click", "parameters": {"x": 994, "y": 2169}}
{"name": "wait", "parameters": {}}
{"name": "click", "parameters": {"x": 872, "y": 210}}
{"name": "click", "parameters": {"x": 545, "y": 757}}
{"name": "click", "parameters": {"x": 810, "y": 2273}}
{"name": "wait", "parameters": {}}
{"name": "click", "parameters": {"x": 634, "y": 660}}

active_application: 

screen_description: windows {
  bounds_in_screen {
    right: 1080
    bottom: 136
  }
  id: 5
  layer: 1
  window_type: TYPE_SYSTEM
  tree {
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 136
      }
      class_name: "android.widget.FrameLayout"
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 136
      }
      class_name: "android.widget.FrameLayout"
      depth: 1
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 136
      }
      class_name: "android.widget.FrameLayout"
      depth: 1
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 136
      }
      class_name: "android.widget.FrameLayout"
      depth: 1
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 136
      }
      class_name: "android.widget.FrameLayout"
      depth: 2
    }
    nodes {
      bounds_in_screen {
        left: 47
        right: 1027
        bottom: 136
      }
      class_name: "android.widget.LinearLayout"
      depth: 3
    }
    nodes {
      bounds_in_screen {
        left: 47
        top: 1
        right: 454
        bottom: 136
      }
      class_name: "android.widget.FrameLayout"
      depth: 4
    }
    nodes {
      bounds_in_screen {
        left: 454
        top: 1
        right: 599
        bottom: 136
      }
      class_name: "android.view.View"
      depth: 4
    }
    nodes {
      bounds_in_screen {
        left: 599
        top: 1
        right: 1006
        bottom: 136
      }
      class_name: "android.widget.FrameLayout"
      depth: 4
    }
    nodes {
      bounds_in_screen {
        left: 47
        top: 1
        right: 130
        bottom: 136
      }
      class_name: "android.widget.FrameLayout"
      depth: 5
    }
    nodes {
      bounds_in_screen {
        left: 867
        top: 1
        right: 1006
        bottom: 136
      }
      class_name: "android.widget.LinearLayout"
      depth: 5
    }
    nodes {
      bounds_in_screen {
        left: 47
        top: 1
        right: 130
        bottom: 136
      }
      class_name: "android.widget.LinearLayout"
      depth: 6
    }
    nodes {
      bounds_in_screen {
        left: 867
        top: 1
        right: 1006
        bottom: 136
      }
      class_name: "android.widget.LinearLayout"
      depth: 6
    }
    nodes {
      bounds_in_screen {
        left: 47
        top: 1
        right: 130
        bottom: 136
      }
      class_name: "android.widget.TextView"
      content_description: "3:41 PM"
      text: "3:41"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        left: 130
        top: 1
        right: 130
        bottom: 136
      }
      class_name: "android.widget.FrameLayout"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        left: 867
        top: 1
        right: 986
        bottom: 136
      }
      class_name: "android.widget.LinearLayout"
      depth: 7
    }
    nodes {
      bounds_in_screen {
        left: 986
        top: 1
        right: 1006
        bottom: 136
      }
      class_name: "android.widget.LinearLayout"
      content_description: "Battery charging, 100 percent."
      depth: 7
    }
    nodes {
      bounds_in_screen {
        left: 130
        top: 1
        right: 130
        bottom: 136
      }
      class_name: "android.view.ViewGroup"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 867
        top: 39
        right: 924
        bottom: 97
      }
      class_name: "android.widget.ImageView"
      content_description: "Do Not Disturb"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 924
        top: 39
        right: 970
        bottom: 97
      }
      class_name: "android.widget.FrameLayout"
      content_description: "Wifi signal full."
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 986
        top: 51
        right: 1006
        bottom: 85
      }
      class_name: "android.widget.ImageView"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        left: 931
        top: 39
        right: 970
        bottom: 97
      }
      class_name: "android.widget.LinearLayout"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        left: 931
        top: 48
        right: 970
        bottom: 87
      }
      class_name: "android.widget.FrameLayout"
      depth: 10
    }
    nodes {
      bounds_in_screen {
        left: 931
        top: 48
        right: 970
        bottom: 87
      }
      class_name: "android.widget.ImageView"
      depth: 11
    }
  }
}
windows {
  bounds_in_screen {
    right: 1080
    bottom: 2400
  }
  id: 2661
  window_type: TYPE_APPLICATION
  is_active: true
  is_focused: true
  tree {
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 2400
      }
      class_name: "android.widget.FrameLayout"
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.LinearLayout"
      depth: 1
    }
    nodes {
      bounds_in_screen {
        right: 1080
        bottom: 136
      }
      class_name: "android.view.View"
      depth: 1
    }
    nodes {
      bounds_in_screen {
        top: 2337
        right: 1080
        bottom: 2400
      }
      class_name: "android.view.View"
      depth: 1
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 2
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.LinearLayout"
      depth: 3
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 4
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 1080
        bottom: 2337
      }
      class_name: "android.view.ViewGroup"
      depth: 5
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 6
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.ScrollView"
      is_scrollable: true
      depth: 7
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 1080
        bottom: 136
      }
      class_name: "android.widget.LinearLayout"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 1080
        bottom: 2337
      }
      class_name: "android.view.View"
      depth: 8
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.ScrollView"
      is_focusable: true
      is_scrollable: true
      depth: 8
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 1080
        bottom: 136
      }
      class_name: "android.view.ViewGroup"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.LinearLayout"
      depth: 9
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 147
        bottom: 136
      }
      class_name: "android.widget.ImageButton"
      content_description: "Navigate up"
      is_clickable: true
      is_focusable: true
      depth: 10
      tooltip_text: "Navigate up"
    }
    nodes {
      bounds_in_screen {
        left: 827
        top: 136
        right: 1080
        bottom: 136
      }
      class_name: "androidx.appcompat.widget.LinearLayoutCompat"
      depth: 10
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 1080
        bottom: 214
      }
      class_name: "android.widget.FrameLayout"
      depth: 10
    }
    nodes {
      bounds_in_screen {
        top: 214
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.LinearLayout"
      depth: 10
    }
    nodes {
      bounds_in_screen {
        left: 827
        top: 136
        right: 954
        bottom: 125
      }
      class_name: "android.widget.Button"
      content_description: "Share this Course"
      is_clickable: true
      is_focusable: true
      depth: 11
      tooltip_text: "Share this Course"
    }
    nodes {
      bounds_in_screen {
        left: 954
        top: 136
        right: 1080
        bottom: 125
      }
      class_name: "android.widget.Button"
      content_description: "Shopping Cart"
      is_clickable: true
      is_focusable: true
      depth: 11
      tooltip_text: "Shopping Cart"
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 1080
        bottom: 214
      }
      class_name: "android.view.ViewGroup"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        top: 240
        right: 1080
        bottom: 988
      }
      class_name: "androidx.cardview.widget.CardView"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        top: 1014
        right: 1080
        bottom: 2117
      }
      class_name: "android.widget.RelativeLayout"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        top: 2164
        right: 1080
        bottom: 2337
      }
      class_name: "androidx.cardview.widget.CardView"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        top: 2456
        right: 1080
        bottom: 2337
      }
      class_name: "androidx.cardview.widget.CardView"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        top: 3051
        right: 1080
        bottom: 2337
      }
      class_name: "androidx.cardview.widget.CardView"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        top: 4350
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.LinearLayout"
      depth: 11
    }
    nodes {
      bounds_in_screen {
        top: 136
        right: 1080
        bottom: -771
      }
      class_name: "android.widget.FrameLayout"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 136
        right: 1038
        bottom: -605
      }
      class_name: "android.widget.TextView"
      text: "Introduction to Machine Learning - Cloud Institute"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 136
        right: 1038
        bottom: -484
      }
      class_name: "android.widget.TextView"
      text: "Learn this important subset of artificial intelligence (AI)"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 136
        right: 90
        bottom: -416
      }
      class_name: "android.widget.TextView"
      content_description: "Rating 4.5Out of Five"
      text: "4.5"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 106
        top: 136
        right: 290
        bottom: -422
      }
      class_name: "android.view.View"
      content_description: "Rating 4.5 out of five"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 136
        right: 187
        bottom: -361
      }
      class_name: "android.widget.TextView"
      text: "(2 ratings)"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 198
        top: 136
        right: 396
        bottom: -361
      }
      class_name: "android.widget.TextView"
      text: "809 students"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 136
        right: 435
        bottom: -275
      }
      class_name: "android.widget.TextView"
      text: "Created by Cloud Institute"
      is_focusable: true
      clickable_spans {
        text: "Cloud Institute"
        source: TEXT
        start: 11
        node_id: 36
      }
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 136
        right: 431
        bottom: -210
      }
      class_name: "android.widget.TextView"
      content_description: "Last updated 10/2023"
      text: "Last updated 10/2023"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 136
        right: 212
        bottom: -145
      }
      class_name: "android.widget.TextView"
      text: "English"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 136
        right: 1038
        bottom: -80
      }
      class_name: "android.widget.TextView"
      content_description: "Closed Captions:English"
      text: "English"
      is_focusable: true
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 136
        right: 174
        bottom: 62
      }
      class_name: "android.view.ViewGroup"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 136
        right: 1038
        bottom: 214
      }
      class_name: "android.widget.Button"
      text: "Enroll now"
      is_clickable: true
      is_focusable: true
      depth: 12
    }
    nodes {
      bounds_in_screen {
        top: 240
        right: 1080
        bottom: 988
      }
      class_name: "android.widget.LinearLayout"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        top: 1014
        right: 1080
        bottom: 2117
      }
      class_name: "android.view.ViewGroup"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        top: 2164
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.LinearLayout"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        top: 2456
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.LinearLayout"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        top: 3051
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.LinearLayout"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        top: 4350
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "Instructor"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        top: 4443
        right: 1080
        bottom: 2337
      }
      class_name: "androidx.cardview.widget.CardView"
      depth: 12
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 136
        right: 1038
        bottom: -795
      }
      class_name: "android.widget.ImageView"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 136
        right: 1038
        bottom: -795
      }
      class_name: "android.view.View"
      content_description: "Preview This Course"
      is_clickable: true
      is_focusable: true
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 435
        top: 136
        right: 645
        bottom: -970
      }
      class_name: "android.widget.ImageView"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 344
        top: 136
        right: 735
        bottom: -842
      }
      class_name: "android.widget.TextView"
      text: "Preview this course"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 136
        right: 174
        bottom: 62
      }
      class_name: "android.widget.TextView"
      text: "Free"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 277
        right: 1038
        bottom: 349
      }
      class_name: "android.widget.TextView"
      text: "What you\'ll learn"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        top: 370
        right: 1080
        bottom: 862
      }
      class_name: "android.widget.FrameLayout"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 862
        right: 273
        bottom: 988
      }
      class_name: "android.widget.Button"
      text: "Show more"
      is_clickable: true
      is_focusable: true
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 1056
        right: 309
        bottom: 1128
      }
      class_name: "android.widget.TextView"
      text: "Curriculum"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 1149
        right: 744
        bottom: 1200
      }
      class_name: "android.widget.TextView"
      text: "5 sections • 6 lectures • 1h 50m total length"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        top: 1200
        right: 1080
        bottom: 2117
      }
      class_name: "android.widget.LinearLayout"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 2201
        right: 1038
        bottom: 2273
      }
      class_name: "android.widget.TextView"
      text: "Requirements"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        top: 2294
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 2493
        right: 1038
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "Description"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        top: 2586
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 2899
        right: 273
        bottom: 2337
      }
      class_name: "android.widget.Button"
      text: "Show more"
      is_clickable: true
      is_focusable: true
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 3088
        right: 1038
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "Students also bought"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        top: 3181
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 4138
        right: 1038
        bottom: 2337
      }
      class_name: "android.widget.Button"
      text: "See all"
      is_clickable: true
      is_focusable: true
      depth: 13
    }
    nodes {
      bounds_in_screen {
        top: 4443
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.LinearLayout"
      depth: 13
    }
    nodes {
      bounds_in_screen {
        top: 370
        right: 1080
        bottom: 862
      }
      class_name: "android.widget.FrameLayout"
      depth: 14
    }
    nodes {
      bounds_in_screen {
        top: 1200
        right: 1080
        bottom: 1468
      }
      class_name: "androidx.cardview.widget.CardView"
      depth: 14
    }
    nodes {
      bounds_in_screen {
        top: 1468
        right: 1080
        bottom: 1489
      }
      class_name: "android.view.View"
      depth: 14
    }
    nodes {
      bounds_in_screen {
        top: 1489
        right: 1080
        bottom: 1651
      }
      class_name: "androidx.cardview.widget.CardView"
      depth: 14
    }
    nodes {
      bounds_in_screen {
        top: 1651
        right: 1080
        bottom: 1672
      }
      class_name: "android.view.View"
      depth: 14
    }
    nodes {
      bounds_in_screen {
        top: 1672
        right: 1080
        bottom: 1834
      }
      class_name: "androidx.cardview.widget.CardView"
      depth: 14
    }
    nodes {
      bounds_in_screen {
        top: 1834
        right: 1080
        bottom: 1855
      }
      class_name: "android.view.View"
      depth: 14
    }
    nodes {
      bounds_in_screen {
        top: 1855
        right: 1080
        bottom: 1965
      }
      class_name: "androidx.cardview.widget.CardView"
      depth: 14
    }
    nodes {
      bounds_in_screen {
        top: 1965
        right: 1080
        bottom: 1986
      }
      class_name: "android.view.View"
      depth: 14
    }
    nodes {
      bounds_in_screen {
        top: 1986
        right: 1080
        bottom: 2096
      }
      class_name: "androidx.cardview.widget.CardView"
      depth: 14
    }
    nodes {
      bounds_in_screen {
        top: 2096
        right: 1080
        bottom: 2117
      }
      class_name: "android.view.View"
      depth: 14
    }
    nodes {
      bounds_in_screen {
        top: 2294
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 14
    }
    nodes {
      bounds_in_screen {
        top: 2586
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 14
    }
    nodes {
      bounds_in_screen {
        top: 3181
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 14
    }
    nodes {
      bounds_in_screen {
        top: 4443
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 14
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 5174
        right: 273
        bottom: 2337
      }
      class_name: "android.widget.Button"
      text: "Show more"
      is_clickable: true
      is_focusable: true
      depth: 14
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 5300
        right: 1038
        bottom: 2337
      }
      class_name: "android.widget.Button"
      text: "View profile"
      is_clickable: true
      is_focusable: true
      depth: 14
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 370
        right: 1038
        bottom: 862
      }
      class_name: "android.widget.FrameLayout"
      depth: 15
    }
    nodes {
      bounds_in_screen {
        top: 1200
        right: 1080
        bottom: 1468
      }
      class_name: "android.view.ViewGroup"
      depth: 15
    }
    nodes {
      bounds_in_screen {
        top: 1489
        right: 1080
        bottom: 1651
      }
      class_name: "android.view.ViewGroup"
      depth: 15
    }
    nodes {
      bounds_in_screen {
        top: 1672
        right: 1080
        bottom: 1834
      }
      class_name: "android.view.ViewGroup"
      depth: 15
    }
    nodes {
      bounds_in_screen {
        top: 1855
        right: 1080
        bottom: 1965
      }
      class_name: "android.view.ViewGroup"
      depth: 15
    }
    nodes {
      bounds_in_screen {
        top: 1986
        right: 1080
        bottom: 2096
      }
      class_name: "android.view.ViewGroup"
      depth: 15
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 2294
        right: 1038
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 15
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 2586
        right: 1038
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 15
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 3181
        right: 1038
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 15
    }
    nodes {
      bounds_in_screen {
        top: 4443
        right: 1080
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 15
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 370
        right: 1038
        bottom: 862
      }
      class_name: "android.widget.LinearLayout"
      depth: 16
    }
    nodes {
      bounds_in_screen {
        top: 1200
        right: 1080
        bottom: 1310
      }
      class_name: "android.view.View"
      is_clickable: true
      is_focusable: true
      depth: 16
    }
    nodes {
      bounds_in_screen {
        top: 1200
        right: 933
        bottom: 1310
      }
      class_name: "android.widget.TextView"
      text: "Section 1 - Introduction"
      depth: 16
    }
    nodes {
      bounds_in_screen {
        left: 975
        top: 1224
        right: 1038
        bottom: 1287
      }
      class_name: "android.widget.ImageView"
      depth: 16
    }
    nodes {
      bounds_in_screen {
        top: 1310
        right: 1080
        bottom: 1468
      }
      class_name: "android.widget.FrameLayout"
      depth: 16
    }
    nodes {
      bounds_in_screen {
        top: 1489
        right: 1080
        bottom: 1651
      }
      class_name: "android.view.View"
      is_clickable: true
      is_focusable: true
      depth: 16
    }
    nodes {
      bounds_in_screen {
        top: 1489
        right: 933
        bottom: 1651
      }
      class_name: "android.widget.TextView"
      text: "Section 2 - Overview: AI and Machine Learning"
      depth: 16
    }
    nodes {
      bounds_in_screen {
        left: 975
        top: 1539
        right: 1038
        bottom: 1602
      }
      class_name: "android.widget.ImageView"
      depth: 16
    }
    nodes {
      bounds_in_screen {
        top: 1651
        right: 1080
        bottom: 1651
      }
      class_name: "android.widget.FrameLayout"
      depth: 16
    }
    nodes {
      bounds_in_screen {
        top: 1672
        right: 1080
        bottom: 1834
      }
      class_name: "android.view.View"
      is_clickable: true
      is_focusable: true
      depth: 16
    }
    nodes {
      bounds_in_screen {
        top: 1672
        right: 933
        bottom: 1834
      }
      class_name: "android.widget.TextView"
      text: "Section 3 - Linear Regression and Loss Functions"
      depth: 16
    }
    nodes {
      bounds_in_screen {
        left: 975
        top: 1722
        right: 1038
        bottom: 1785
      }
      class_name: "android.widget.ImageView"
      depth: 16
    }
    nodes {
      bounds_in_screen {
        top: 1834
        right: 1080
        bottom: 1834
      }
      class_name: "android.widget.FrameLayout"
      depth: 16
    }
    nodes {
      bounds_in_screen {
        top: 1855
        right: 1080
        bottom: 1965
      }
      class_name: "android.view.View"
      is_clickable: true
      is_focusable: true
      depth: 16
    }
    nodes {
      bounds_in_screen {
        top: 1855
        right: 933
        bottom: 1965
      }
      class_name: "android.widget.TextView"
      text: "Section 4 - Gradient Descent"
      depth: 16
    }
    nodes {
      bounds_in_screen {
        left: 975
        top: 1879
        right: 1038
        bottom: 1942
      }
      class_name: "android.widget.ImageView"
      depth: 16
    }
    nodes {
      bounds_in_screen {
        top: 1965
        right: 1080
        bottom: 1965
      }
      class_name: "android.widget.FrameLayout"
      depth: 16
    }
    nodes {
      bounds_in_screen {
        top: 1986
        right: 1080
        bottom: 2096
      }
      class_name: "android.view.View"
      is_clickable: true
      is_focusable: true
      depth: 16
    }
    nodes {
      bounds_in_screen {
        top: 1986
        right: 933
        bottom: 2096
      }
      class_name: "android.widget.TextView"
      text: "Section 5 - Genetic Algorithms"
      depth: 16
    }
    nodes {
      bounds_in_screen {
        left: 975
        top: 2010
        right: 1038
        bottom: 2073
      }
      class_name: "android.widget.ImageView"
      depth: 16
    }
    nodes {
      bounds_in_screen {
        top: 2096
        right: 1080
        bottom: 2096
      }
      class_name: "android.widget.FrameLayout"
      depth: 16
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 2294
        right: 1038
        bottom: 2337
      }
      class_name: "android.widget.LinearLayout"
      depth: 16
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 2586
        right: 1038
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      content_description: "This course will provide you a foundational understanding of machine learning models (logistic regression, multilayer perceptron’s, convolutional neural networks, natural language processing, etc.) as well as demonstrate how these models can solve complex problems in a variety of industries, from  (content truncated)."
      text: "This course will provide you a foundational understanding of machine learning models (logistic regression, multilayer perceptron’s, convolutional neural networks, natural language processing, etc.) as well as demonstrate how these models can solve complex problems in a variety of industries, from medical diagnostics to image recognition to text prediction. In addition, we have designed practice exercises that will give you hands-on experience implementing these data science models on data sets. These practice exercises will teach you how to implement machine learning algorithms with Python, open-source libraries used by leading tech companies in the machine learning field (e.g., Google, NVIDIA, Coca Cola, eBay, Snapchat, Uber, and many more).\n\nCourse Objectives:\n\nUnderstand the formulation of well-specified machine learning problems.\n\nLearn how to perform supervised and reinforcement learning, with images and temporal sequences.\n\nOverview: AI and Machine Learning\n\nLinear Regression\n\nGradient Descent\n\nGenetic Algorithms\n\nAbout Cloud Institute:\n\nCloud Institute empowers teams with the cloud skills and knowledge needed to get the job done. Whether you need to hire, train, and deploy to build a work-ready talent pipeline, reskill and redeploy your workforce for hard-to-fill roles, continuously upskill your existing staff in cloud technologies, or immersive high-impact certification training specifically for your project and project success, Cloud Institute can help.\n\n"
      depth: 16
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 3181
        right: 1038
        bottom: 2337
      }
      class_name: "android.widget.LinearLayout"
      depth: 16
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 4443
        right: 1038
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 16
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 370
        right: 1038
        bottom: 506
      }
      class_name: "android.widget.LinearLayout"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 506
        right: 1038
        bottom: 694
      }
      class_name: "android.widget.LinearLayout"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 694
        right: 1038
        bottom: 778
      }
      class_name: "android.widget.LinearLayout"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 778
        right: 1038
        bottom: 862
      }
      class_name: "android.widget.LinearLayout"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 862
        right: 1038
        bottom: 862
      }
      class_name: "android.widget.LinearLayout"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        top: 1310
        right: 1080
        bottom: 1468
      }
      class_name: "android.widget.FrameLayout"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        top: 1651
        right: 1080
        bottom: 1651
      }
      class_name: "android.widget.FrameLayout"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        top: 1834
        right: 1080
        bottom: 1834
      }
      class_name: "android.widget.FrameLayout"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        top: 1965
        right: 1080
        bottom: 1965
      }
      class_name: "android.widget.FrameLayout"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        top: 2096
        right: 1080
        bottom: 2096
      }
      class_name: "android.widget.FrameLayout"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 2294
        right: 1038
        bottom: 2337
      }
      class_name: "android.widget.LinearLayout"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 3181
        right: 1038
        bottom: 2337
      }
      class_name: "android.widget.RelativeLayout"
      is_clickable: true
      is_focusable: true
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 3500
        right: 1038
        bottom: 2337
      }
      class_name: "android.widget.RelativeLayout"
      is_clickable: true
      is_focusable: true
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 3819
        right: 1038
        bottom: 2337
      }
      class_name: "android.widget.RelativeLayout"
      is_clickable: true
      is_focusable: true
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 4443
        right: 1038
        bottom: 2337
      }
      class_name: "android.view.ViewGroup"
      depth: 17
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 370
        right: 89
        bottom: 417
      }
      class_name: "android.widget.ImageView"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 110
        top: 370
        right: 1038
        bottom: 480
      }
      class_name: "android.widget.TextView"
      text: "Understand the formulation of well-specified machine learning problems."
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 506
        right: 89
        bottom: 553
      }
      class_name: "android.widget.ImageView"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 110
        top: 506
        right: 1038
        bottom: 668
      }
      class_name: "android.widget.TextView"
      text: "Learn how to perform supervised and reinforcement learning, with images and temporal sequences."
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 694
        right: 89
        bottom: 741
      }
      class_name: "android.widget.ImageView"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 110
        top: 694
        right: 447
        bottom: 752
      }
      class_name: "android.widget.TextView"
      text: "Linear Regression"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 778
        right: 89
        bottom: 825
      }
      class_name: "android.widget.ImageView"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 110
        top: 778
        right: 441
        bottom: 836
      }
      class_name: "android.widget.TextView"
      text: "Gradient Descent"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 110
        top: 862
        right: 473
        bottom: 862
      }
      class_name: "android.widget.TextView"
      text: "Genetic Algorithms"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 862
        right: 89
        bottom: 862
      }
      class_name: "android.widget.ImageView"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        top: 1310
        right: 1080
        bottom: 1468
      }
      class_name: "android.widget.LinearLayout"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        top: 1651
        right: 1080
        bottom: 1651
      }
      class_name: "android.widget.LinearLayout"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        top: 1834
        right: 1080
        bottom: 1834
      }
      class_name: "android.widget.LinearLayout"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        top: 1965
        right: 1080
        bottom: 1965
      }
      class_name: "android.widget.LinearLayout"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        top: 2096
        right: 1080
        bottom: 2096
      }
      class_name: "android.widget.LinearLayout"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 2294
        right: 63
        bottom: 2336
      }
      class_name: "android.widget.ImageView"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 84
        top: 2294
        right: 1038
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "Computer programming (python); Calculus; Linear Algebra"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 3213
        right: 189
        bottom: 2337
      }
      class_name: "android.widget.ImageView"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 210
        top: 3213
        right: 1038
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "Deep Learning Prerequisites: Linear Regression in Python"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 210
        top: 3312
        right: 1038
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "Lazy Programmer Inc."
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 210
        top: 3364
        right: 564
        bottom: 2337
      }
      class_name: "android.widget.LinearLayout"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 210
        top: 3416
        right: 378
        bottom: 2337
      }
      class_name: "android.view.ViewGroup"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 3532
        right: 189
        bottom: 2337
      }
      class_name: "android.widget.ImageView"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 210
        top: 3532
        right: 1038
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "[2023] Machine Learning and Deep Learning Bootcamp in Python"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 210
        top: 3631
        right: 1038
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "Holczer Balazs"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 210
        top: 3683
        right: 557
        bottom: 2337
      }
      class_name: "android.widget.LinearLayout"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 210
        top: 3735
        right: 378
        bottom: 2337
      }
      class_name: "android.view.ViewGroup"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 3851
        right: 189
        bottom: 2337
      }
      class_name: "android.widget.ImageView"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 210
        top: 3851
        right: 1038
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "Machine Learning, Data Science and Generative AI with Python"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 210
        top: 3950
        right: 1038
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "Sundog Education by Frank Kane, Frank Kane, Sundog Education Team"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 210
        top: 4002
        right: 587
        bottom: 2337
      }
      class_name: "android.widget.LinearLayout"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 210
        top: 4054
        right: 377
        bottom: 2337
      }
      class_name: "android.view.ViewGroup"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 4443
        right: 340
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "Cloud Institute"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 4503
        right: 226
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "Instructor"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 4582
        right: 231
        bottom: 2337
      }
      class_name: "android.widget.FrameLayout"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 273
        top: 4582
        right: 641
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "4.7 Instructor rating"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 273
        top: 4640
        right: 462
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "3 Reviews"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 273
        top: 4698
        right: 548
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "1,091 Students"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 273
        top: 4756
        right: 461
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "2 Courses"
      depth: 18
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 4856
        right: 1038
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      content_description: "Cloud Institute empowers teams with the cloud skills and knowledge needed to get the job done. Whether you need to hire, train, and deploy to build a work-ready talent pipeline, reskill and redeploy your workforce for hard-to-fill roles, continuously upskill your existing staff in cloud technologies, or i (content truncated)."
      text: "Cloud Institute empowers teams with the cloud skills and knowledge needed to get the job done. Whether you need to hire, train, and deploy to build a work-ready talent pipeline, reskill and redeploy your workforce for hard-to-fill roles, continuously upskill your existing staff in cloud technologies, or immersive high-impact certification training specifically for your project and project success, Cloud Institute can help."
      depth: 18
    }
    nodes {
      bounds_in_screen {
        top: 1310
        right: 1080
        bottom: 1468
      }
      class_name: "android.view.ViewGroup"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        top: 1651
        right: 1080
        bottom: 1651
      }
      class_name: "android.view.ViewGroup"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        top: 1834
        right: 1080
        bottom: 1834
      }
      class_name: "android.view.ViewGroup"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        top: 1965
        right: 1080
        bottom: 1965
      }
      class_name: "android.view.ViewGroup"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        top: 2096
        right: 1080
        bottom: 2096
      }
      class_name: "android.view.ViewGroup"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        top: 2096
        right: 1080
        bottom: 2096
      }
      class_name: "android.view.ViewGroup"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 210
        top: 3366
        right: 259
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "4.6"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 259
        top: 3373
        right: 443
        bottom: 2337
      }
      class_name: "android.view.View"
      content_description: "Rating 4.6 out of five"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 454
        top: 3364
        right: 564
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "(6,195)"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 210
        top: 3416
        right: 378
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "₹499.00"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 210
        top: 3685
        right: 258
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "4.5"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 258
        top: 3692
        right: 442
        bottom: 2337
      }
      class_name: "android.view.View"
      content_description: "Rating 4.5 out of five"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 453
        top: 3683
        right: 557
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "(1,291)"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 210
        top: 3735
        right: 378
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "₹499.00"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 210
        top: 4004
        right: 257
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "4.7"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 257
        top: 4011
        right: 441
        bottom: 2337
      }
      class_name: "android.view.View"
      content_description: "Rating 4.7 out of five"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 452
        top: 4002
        right: 587
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "(29,981)"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 210
        top: 4054
        right: 377
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      text: "₹599.00"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 4582
        right: 231
        bottom: 2337
      }
      class_name: "android.widget.ImageView"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 136
        top: 4654
        right: 136
        bottom: 2337
      }
      class_name: "android.widget.TextView"
      depth: 19
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 1326
        right: 189
        bottom: 1452
      }
      class_name: "android.widget.TextView"
      text: "1"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 189
        top: 1326
        right: 912
        bottom: 1384
      }
      class_name: "android.widget.TextView"
      text: "Introduction"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 189
        top: 1389
        right: 534
        bottom: 1452
      }
      class_name: "android.widget.TextView"
      text: "Video - 07:01 mins"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 933
        top: 1326
        right: 1080
        bottom: 1452
      }
      class_name: "android.widget.ImageView"
      is_clickable: true
      is_focusable: true
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 189
        top: 1667
        right: 1017
        bottom: 1651
      }
      class_name: "android.widget.TextView"
      text: "Overview: AI and Machine Learning"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 1667
        right: 189
        bottom: 1651
      }
      class_name: "android.widget.TextView"
      text: "2"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 189
        top: 1672
        right: 766
        bottom: 1651
      }
      class_name: "android.widget.TextView"
      text: "Video - 57:00 mins - Resources (2)"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 189
        top: 1850
        right: 1017
        bottom: 1834
      }
      class_name: "android.widget.TextView"
      text: "Linear Regression and Loss Functions"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 1850
        right: 189
        bottom: 1834
      }
      class_name: "android.widget.TextView"
      text: "3"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 189
        top: 1855
        right: 534
        bottom: 1834
      }
      class_name: "android.widget.TextView"
      text: "Video - 16:40 mins"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 189
        top: 1981
        right: 1017
        bottom: 1965
      }
      class_name: "android.widget.TextView"
      text: "Gradient Descent"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 1981
        right: 189
        bottom: 1965
      }
      class_name: "android.widget.TextView"
      text: "4"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 189
        top: 1986
        right: 532
        bottom: 1965
      }
      class_name: "android.widget.TextView"
      text: "Video - 17:03 mins"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 189
        top: 2112
        right: 1017
        bottom: 2096
      }
      class_name: "android.widget.TextView"
      text: "Thank You!"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 2112
        right: 189
        bottom: 2096
      }
      class_name: "android.widget.TextView"
      text: "6"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 189
        top: 2117
        right: 539
        bottom: 2096
      }
      class_name: "android.widget.TextView"
      text: "Video - 00:47 mins"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 189
        top: 2112
        right: 1017
        bottom: 2096
      }
      class_name: "android.widget.TextView"
      text: "Genetic Algorithms"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 42
        top: 2112
        right: 189
        bottom: 2096
      }
      class_name: "android.widget.TextView"
      text: "5"
      depth: 20
    }
    nodes {
      bounds_in_screen {
        left: 189
        top: 2117
        right: 527
        bottom: 2096
      }
      class_name: "android.widget.TextView"
      text: "Video - 11:40 mins"
      depth: 20
    }
  }
}


assistant: !FUNCTIONCALL{"name": "scroll", "parameters": {"direction": "down"}}