Phone

+919997782184

Email

support@roboticswithpython.com

Geeks of Coding

Join us on Telegram

Home Forums Assignment NPTEL_ Practical Machine learning with tensor flow Practical Machine Learning with Tensorflow – Assignment 4

Viewing 0 reply threads
  • Author
    Posts
    • #378
      Abhishek TyagiAbhishek Tyagi
      Keymaster

      1)- Your first task is to perform image classification on MNIST data. Please visit ​ this notebook for answering the questions 1 to 5.

      What are the shapes of train and test data in MNIST dataset?

      Answer- (60000, 28, 28), (10000, 28, 28)

       

       

      2)- Which loss function would be appropriate here?

      Answer- sparse_categorical_crossentropy

       

       

      3)- Which of the following is true for a total number of parameters ‘P’ in this model:

      Answer- 10001< = P <100000

       

       

      4)- Train the model for 10 epochs, for the final validation accuracy ‘valid_acc’, select the correct option:

      Answer- 0.95 < A < 1.0

       

       

      5)- Modify your model such that it has the following layers:

      * Flatten(Input)

      *Dense(10, activation=’softmax’)
      After training for 10 epochs, for the final validation loss ‘valid_loss’, select the correct option:

      Answer- 0.2 < valid_loss < 0.5

       

       

      6)- Your second task is to perform regression on Boston Housing data. Please visit ​ this notebook for answering the questions 6 to 10. Which of the loss functions would you use to measure the performance of the model?

      Answer- Squared error, Absolute error, Absolute percentage error

       

       

      7)- Define all the feature columns to be numerical columns, build and compile the model based on the instructions in the notebook and train the model for 600 epochs. What is the range of the validation loss at the end of the training process?
      Answer- 50-55

       

      8)- Change the model architecture by a hidden layer of 3 units and use sigmoid activation. Train the model for 600 epochs. What is the range of training loss at the end of the training process? Try to think of why this is happening.
      Answer- 120-250

       

      9)- We will now experiment by changing the loss function. First, remove the hidden layer that we added for Q8. Then, try the solutions of the Q6 as the loss function for the optimizer. What is the mean squared error on the test dataset for the best model? (approx)</div>
      Answer- 39

       

       

      10)- We will now try to bucketize one of the feature columns and see its effect on the model’s performance. Bucketize the ‘RAD’ column with the <i>​ boundaries</i> ​ parameter as [2, 5] and retrain the model for 200 epochs. The mean squared error on the test dataset: (Use the best model from the previous question)
      Answer- Decreases

Viewing 0 reply threads
  • You must be logged in to reply to this topic.