НачатьНачать бесплатно

Зачем нужны модели: оценка зависимостей

Ещё одно распространённое применение моделирования — сравнение двух наборов данных: для каждого строится модель, а затем модели сравниваются между собой. В этом упражнении вам даны данные о поездке двух автомобилей, которые ехали вместе. Машины останавливались для заправки каждые 50 миль, но каждая расходовала разное количество топлива, поскольку их эффективность (MPG) различается. Завершите функцию efficiency_model(miles, gallons), которая оценивает эффективность как среднее количество миль на галлон потреблённого топлива. Используйте предоставленные словари car1 и car2, в которых есть ключи car['miles'] и car['gallons'].

context figure

Это упражнение является частью курса

Введение в линейное моделирование на Python

Посмотреть курс

Инструкции к упражнению

  • Завершите определение функции efficiency_model(miles, gallons).
  • Используйте функцию, чтобы вычислить эффективность каждого из предоставленных автомобилей (словари car1, car2).
  • Сохраните результаты в car1['mpg'] и car2['mpg'].
  • Завершите логическое условие, чтобы вывести на экран, у какого автомобиля (если у одного из них) наилучшая эффективность.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Complete the function to model the efficiency.
def efficiency_model(miles, gallons):
   return np.mean( ____ / ____ )

# Use the function to estimate the efficiency for each car.
car1['mpg'] = efficiency_model(car1['____'] , car1['____'] )
car2['mpg'] = efficiency_model(car2['____'] , car2['____'] )

# Finish the logic statement to compare the car efficiencies.
if car1['mpg'] ____ car2['mpg'] :
    print('car1 is the best')
elif car1['mpg'] ____ car2['mpg'] :
    print('car2 is the best')
else:
    print('the cars have the same efficiency')
Редактировать и запускать код