|
33 | 33 | " - [MIOU](#miou)\n",
|
34 | 34 | " - [Average Precision Score](#aps)\n",
|
35 | 35 | " \n",
|
36 |
| - "- [What is ImageryModel](#ImageryModel)\n", |
| 36 | + "- [Fine tune AutoDL models using ImageryModel](#ImageryModel)\n", |
37 | 37 | " - [Load the model](#imLoad)\n",
|
38 | 38 | " - [Learning rate](#imLR)\n",
|
39 | 39 | " - [Train the model](#imFit)\n",
|
|
53 | 53 | "metadata": {},
|
54 | 54 | "source": [
|
55 | 55 | "This guide explains the steps for training and evaluation of multiple network architectures supported by `arcgis.learn` API.\n",
|
56 |
| - "The `arcgis.learn` API currently supports more than 30 deep learning networks to solve different problems, more specifically for object detetcion task only, API provides 4 deep learning networks along with MMDetection class that in turn supports more than twenty object detection networks. Similarly for pixel classification task API provides support for 11 deep learning networks in which MMSegmentation class supports more than twenty pixel classification networks.\n", |
| 56 | + "The `arcgis.learn` API currently supports more than 30 deep learning networks to solve different problems, more specifically for object detetcion task only, API provides 4 deep learning networks along with MMDetection class that in turn supports more than twenty object detection networks. Similarly for pixel classification task, API provides support for 11 deep learning networks in which MMSegmentation class supports more than twenty pixel classification networks.\n", |
57 | 57 | "\n",
|
58 | 58 | "To train a deep learning network using the `arcgis.learn` API, one must follow the complete pipeline that involves data preprocessing, network selection, hyper parameter tuning and network selection/evaluation based on the performance of the network. This can sometime become a difficult task for a user to iteratively run all the networks to compare the performance and selecting which network works best with the given data. \n",
|
59 | 59 | "\n",
|
|
204 | 204 | "metadata": {},
|
205 | 205 | "source": [
|
206 | 206 | "- **Basic**\n",
|
207 |
| - " - In this mode we iterate through all the supported networks exactly once with the default backbone, train it with the passed data and calculate the network performance. At the end of each iteration the function will save the model to the disk. Maximum number of epochs to train each network is 20, however if the remaining time left to process the network is less than than the expected time, the program will automatically calculate the maximum number of epochs to train the network.\n", |
| 207 | + " - In this mode we iterate through all the supported networks exactly once with the default backbone, train it with the passed data and calculate the network performance. At the end of each iteration the function will save the model to the disk. Maximum number of epochs to train each network is 20, however if the remaining time left to process the network is less than than the expected time(minimum time required to train the network), the program will automatically calculate the maximum number of epochs to train the network.\n", |
208 | 208 | " \n",
|
209 | 209 | " \n",
|
210 | 210 | "- **Advanced**\n",
|
211 |
| - " - To be used when the user wants to tune hyper parameters of two best performing networks from basic mode.This mode will divide the total time into two halfs. In the first half it works as basic mode where it will iterate through all the supported networks exactly once. In the second half it checks for two best performing networks. The program then trains the selected networks with different supported backbones. At the end of each iteration the function will save the model to the disk. Maximum number of epochs to train each network is 20, however if the remaining time left to process the network is less than the expected time(minimum time required to train the network) , the program will automatically calculate the number of epochs to train the network.\n", |
| 211 | + " - To be used when the user wants to tune hyper parameters of two best performing networks from basic mode.This mode will divide the total time into two halfs. In the first half it works as basic mode where it will iterate through all the supported networks exactly once. In the second half it checks for two best performing networks. The program then trains the selected networks with different supported backbones. At the end of each iteration the function will save the model to the disk. Maximum number of epochs to train each network is 20, however if the remaining time left to process the network is less than the expected time(minimum time required to train the network), the program will automatically calculate the number of epochs to train the network.\n", |
212 | 212 | " "
|
213 | 213 | ]
|
214 | 214 | },
|
|
416 | 416 | "cell_type": "markdown",
|
417 | 417 | "metadata": {},
|
418 | 418 | "source": [
|
419 |
| - "# Fine tuneAutoDL using ImageryModel\n", |
| 419 | + "# Fine tune AutoDL models using ImageryModel\n", |
420 | 420 | "<a id='ImageryModel'></a>"
|
421 | 421 | ]
|
422 | 422 | },
|
423 | 423 | {
|
424 | 424 | "cell_type": "markdown",
|
425 | 425 | "metadata": {},
|
426 | 426 | "source": [
|
427 |
| - "Once the best performing network is identified it can be further fine tuned using the `ImageryModel` class, this class supports methods that can be used to load, fine-tune and save the model for further use." |
| 427 | + "Once the best performing network is identified it can be further fine tuned using the `ImageryModel` class. This class supports methods that can be used to load, fine-tune and save the model for further use." |
428 | 428 | ]
|
429 | 429 | },
|
430 | 430 | {
|
|
0 commit comments