Используйте модель представления, которая содержит несколько моделей просмотров:
namespace MyProject.Web.ViewModels
{
public class UserViewModel
{
public UserDto User { get; set; }
public ProductDto Product { get; set; }
public AddressDto Address { get; set; }
}
}
На ваш взгляд:
@model MyProject.Web.ViewModels.UserViewModel
@Html.LabelFor(model => model.User.UserName)
@Html.LabelFor(model => model.Product.ProductName)
@Html.LabelFor(model => model.Address.StreetName)
По-видимому, самое внутреннее в этой документации использовалось для последнего измерения в массиве. В случае тензорного потока, однозначно, комментарии кода работают лучше, чем документация. Официальная документация по тензорному потоку все еще отстой.
Если мы обращаемся к репо tensorflow
, мы можем получить ответ:
// Порядок записей в «dim» имеет значение: он указывает макет
blockquote>
// значений в тензорном представлении в памяти.
//
// Первая запись в «dim» - это самое внешнее измерение, используемое для компоновки значений
//, последняя запись - это самое внутреннее измерение . Это соответствует
// расположению в памяти тензоров RowMajor Eigen.(выделено мной)
Это то же самое, что макет по умолчанию (основной ряд, также называемый стилем C) для массивов
numpy
, где последнее измерение считается самым внутренним потому что меняется быстрее всего .