Анна тихонова фото: Анна Тихонова: фото, биография, фильмография, новости

Автор: | 19.07.2021

Содержание

Анна Тихонова: фото, биография, фильмография, новости

Российская актриса, продюсер. Дочь Вячеслава Тихонова, легендарного Штирлица из «Семнадцати мгновений весны».  

Анна Тихонова. Биография и карьера

Анна Вячеславовна Тихонова родилась 5 июля 1969 года в Москве в семье народного артиста СССР Вячеслава Тихонова и педагога, переводчицы с французского языка Тамары Тихоновой

Анна выросла на Старом Арбате. Там окончила среднюю школу №12 с углублённым изучением французского, а после отучилась во ВГИКе, в творческой мастерской народного артиста СССР Сергея Бондарчука («Они сражались за Родину», «Судьба человека», «Война и мир», «Овод», «Сережа», «Дядя Ваня», «Неоконченная повесть», «Тихий Дон», др.). 

Дочь прославленного советского актера дебютировала в политическом детективе Игоря Гостева «Европейская история», где главную роль сыграл отец Анны и снялись такие актеры, как Леонид Филатов, Тамара Акулова, Альгтмантас Масюлис, Владислав Стржельчик, Юозас Будрайтис и др.

Потом Тихонова появилась в драме «Белые вороны» (Александр Кулямин, Наталья Егорова, Александр Пороховщиков, др.), трагикомедиях Василия Пичула «В городе Сочи тёмные ночи» и Александра Сорокина «Комитет Аркадия Фомича», где также снялись Евгений Шутов, Мария Виноградова.

Кроме того, в начале 90-х в творческую копилку Анны добавились роли в боевике «Мускал», музыкальной комедии «Влюбленный манекен» с участием Михаила Светина, Людмилы Хитяевой, Светланы Немоляевой, Бориса Щербакова и Ильи Олейникова, а также лирической драме «Призраки зелёной комнаты», в которой снялись отец актрисы Вячеслав Тихонов и Ирина Скобцева. 

В 1992-м Тихонова получила роль в мелодраме «Полёт ночной бабочки» с участием Петра Вельяминова, а через год картина завоевала шесть призов на I Кинофестивале коммерческих фильмов в Минске.

В середине 90-х Анне довелось сыграть вместе с отцом в «Авантюре» (Борис Щербаков, Михаил Светин, Екатерина Двигубская, Евгений Меньшов, Юрий Саранцев, др. ). Полюбились зрителю и другие фильмы с Анной Тихоновой. Это и «Агапэ» (1996), и «Милый друг давно забытых лет» (1996), где она работала в команде со своим прославленным папой Вячеславом Тихоновым, Александром Михайловым, Станиславом Говорухиным, Людмилой Титовой и др. 

В 1989-м Вячеслав Тихонов и Юрий Чекулаев («На златом крыльце сидели», «Ученик лекаря») основали творческо-производственную студию «Актёр кино». Там Анна начала работать в качестве продюсера. Наиболее значимой работой, снятой на этой студии, был фильм «Семнадцать мгновений Славы» (2003). Картина посвящена 75-летнему юбилею отца Анны, которого не стало 4 декабря 2009-го. 

После его смерти Анна выступила в печати с воспоминаниями о Вячеславе Тихонове и негативно отнеслась к появлению раскрашенной версии культового телесериала «Семнадцать мгновений весны». Артистка предпринимала шаги по сохранению и популяризации чёрно-белого подлинника этой картины.

В 2009-м семья великого актёра вместе с ветеранами разведки основала благотворительный Фонд Вячеслава Тихонова. Его дочь в последствии стала там директором. 

Анна Тихонова. Личная жизнь

Свою первую любовь Анна Тихонова встретила во ВГИКе. Это был Николай Вороновский  — высокий, статный, длинноволосый, учился на параллельном потоке и был на семь лет старше Анны. Молодые люди познакомились и стали встречаться.  

Из воспоминаний Тихоновой: Однажды я заболела. Он пришел меня навестить. Разулся в прихожей. Поставил на коврик кроссовки. Отец вышел в коридор, увидел их и обомлел. У Коли большой размер ноги. Я представила папе хозяина кроссовок, он переменился в лице. Когда Коля ушел, спросил у меня: «Что это за «снежный человек»? Огромный, лохматый». Я объяснила. Родители нервничали, потому что у меня это был первый серьезный роман. 

Однако эти отношения к концу учебы во ВГИКе как-то сошли на нет, все закончилось. Николай уехал за границу, Анна занялась карьерой и ничего не слышала о Вороновском в течение 12 лет. Он тогда работал в Канаде, ставил шоу-программы. Но однажды раздался звонок: «Здравствуй, Аня. Это я. Может, встретимся?» Тихонова, по ее словам, даже не удивилась, будто знала, что он обязательно вернется в ее жизнь.

Вскоре пара расписалась, а 17 февраля 2002-го — обвенчалась в Елоховском соборе. В июне 2005-го на свет появились сразу двое мальчиков — Вячеслав и Георгий. Тихонова и ее супруг назвали сыновей-близнецов в честь своих отцов.

Анна Тихонова. Фильмография 

  • Актриса:
    2011 Брат и сестра (не был завершен)
    2006 Грибы / Shrooms (Ирландия)
    2004 Мужские страсти / Man About Dog (Великобритания)
    1996 Милый друг давно забытых лет…
    1996 Агапэ
    1995 Авантюра (Украина/Россия)
    1992 Полёт ночной бабочки (Беларусь)
    1991 Призраки зелёной комнаты
    1991 Крепкий мужик
    1991 Влюблённый манекен
    1990 Мускал
    1990 Комитет Аркадия Фомича
    1990 Взбесившийся автобус
    1989 В городе Сочи тёмные ночи
    1988 Шурави
    1988 Белые вороны
    1984 Европейская история

    Участие в фильмах:
    2008 Воздух вдохновения (документальный)
    2008 В гости к Вячеславу Тихонову (документальный)
    2006 Последний герой уходящей эпохи (документальный)

    Продюсер:
    2008 Воздух вдохновения (документальный)

    2005 Глазами волка
    2003 Семнадцать мгновений Славы

Анна Тихонова – фото, биография, личная жизнь, новости, актриса, дочь Вячеслава Тихонова 2021

Биография

Анна Тихонова — актриса, продюсер, генеральный директор кинокомпании «Фабрика грез», дочь Вячеслава Тихонова. Сейчас редко дает интервью, в основном рассказывает о детстве, личной жизни и отношениях с отцом.

Детство и юность

Анна Вячеславовна Тихонова родилась в Москве 5 июля 1969 года. Мать Тамара Ивановна по образованию филолог. Отец — легендарный советский и российский актер Вячеслав Васильевич Тихонов.

Родители любили друг друга. Вячеслав Васильевич вовсе не страдал всю жизнь по Нонне Мордюковой, как принято считать. Тихонов позволял Тамаре Ивановне руководить собой, терпеливо выслушивал критику.

Анна Тихонова в молодости (кадр из фильма «Европейская история»)

Между отцом и Аней существовала близкая душевная связь. Самым приятным временем для нее были моменты, когда артист вечером садился смотреть футбол или хоккей. Тогда девочка садилась рядом и прижималась к нему. Став взрослой, она сохранила привычку включать спортивный канал всякий раз, когда на душе тоска, и сразу успокаивалась.

Судьба сводного брата Владимира Тихонова, сына актера от первого брака, сложилась трагически. Он хотел быть юристом, но мать заставила играть в кино. Со студенческих лет парень вел разгульную жизнь, связался с дурной компанией и подсел на наркотики. В 40 лет его не стало.

Тихонова окончила 12-ю школу с углубленным изучением французского языка. Среди ее одноклассников были дети известных людей, например, будущий режиссер Александр Стриженов. После этого училась во ВГИКе, в мастерской Сергея Федоровича Бондарчука. Любила петь, танцевать и рисовать.

Фильмы

Актерская биография Тихоновой началась в 1984 году политическим детективом «Европейская история», где девушка играла вместе с отцом. Он предстал в образе обозревателя Tribune Петера Лоссера, который оказался замешанным в борьбу за кресло окружного мэра.

В 1989 году Анну ждала роль продавщицы Жанны в фильме «В городе Сочи темные ночи», который участвовал в Каннском кинофестивале. В картине снимались Наталья Негода, Анастасия Вертинская, Алексей Жарков. Эта комедийная мелодрама рассказывала о двух молодых аферистах, которые ловили удачу на приморском курорте.

В 1992 году фильмография актрисы пополнилась мелодрамой «Полет ночной бабочки». Кроме Тихоновой, в фильме снимались Руслан Ещенко, Петр Вельяминов, Владимир Янковский. Картина рассказывала о валютной проститутке, которая случайно обрела настоящую любовь в лице наивного пианиста, приехавшего на гастроли из США.

Posted by Евгения Бабаханова on Tuesday, May 28, 2019
Анна Тихонова и Вячеслав Тихонов

В 1988 году Вячеслав Тихонов и Юрий Чекулаев создали творческо-производственную студию «Актер кино». Первая выпущенная картина называлась «Живая мишень». В ней играли известные актеры Александр Абдулов, Александр Пороховщиков, Игорь Кваша.

Несколько лет спустя студия преобразовалась в кинокомпанию «Фабрика грез», которую Анна возглавила в 2000 году. Фирма занималась созданием художественных и документальных фильмов.

В 2003 году студия «Актер кино» выпустила документальный фильм «Семнадцать мгновений Славы», посвященный 75-летнему юбилею Вячеслава Васильевича.

Личная жизнь

В юности Аня была очень романтична, влюблялась в знаменитостей, например, в итальянского певца Тото Кутуньо.

Мужа артистки зовут Николай Вороновский. Они познакомились во ВГИКе, некоторое время встречались. С родителями Анны молодой человек встретился, навещая ее во время болезни. Вячеславу Васильевичу парень сначала не понравился. Из-за высокого роста и длинных волос Тихонов даже назвал его «снежным человеком». На самом деле актер просто боялся за дочь, ведь раньше у нее не было серьезных отношений.

Затем Николай уехал в Канаду, где 12 лет работал постановщиком развлекательных шоу, потом позвонил и предложил возобновить отношения. Буквально через несколько дней пара расписалась.

В феврале 2002 года супруги обвенчались в Елоховском соборе. В 2005 году Анна подарила супругу сыновей-близнецов Вячеслава и Георгия. Имена детям дали в честь дедушек.

Анна Тихонова и Николай Вороновский / «Инстаграм»

Актриса еще в молодости испытала шок, когда поняла, что ее отца обожают только простые зрители. В артистической среде Вячеслава Васильевича недолюбливали. Честный и благородный человек, он не участвовал в интригах, не любил сплетен. Однажды Тихонов взял дочь с собой на кинофестиваль, и Аня была поражена, когда на банкете кто-то из гостей писклявым голосом передразнивал ее родителя.

Тихонов не принял новое российское кино про бандитов, банкиров и киллеров, отказывался сниматься. Анна переняла от него принципиальность, поэтому мало появлялась на экране. Ее также раздражали журналисты, которые пытались очернить образ Вячеслава Васильевича и других легендарных актеров, выдумывая грязную ложь.

Рост знаменитости — 167 см.

Анна Тихонова сейчас

В июне 2020 года Тихонова представила документальную ленту «Никита Лобанов-Ростовский. АЗ ЕСМЬ» о потомке династии Рюриковичей, крупнейшем коллекционере русского искусства, обладателе уникальной коллекции театральной живописи.

В ноябре 2020 года Анна Вячеславовна провела в Павловском Посаде конкурс на лучший памятник Вячеславу Тихонову. Бюджет выделил глава городского округа Олег Соковиков. Памятник планируют установить рядом с домом-музеем актера, открытом в 2018 году, когда семья Тихонова одобрит проект.

Фильмография

  • 1984 — «Европейская история»
  • 1988 — «Белые вороны»
  • 1988 — «Шурави»
  • 1989 — «В городе Сочи тёмные ночи»
  • 1990 — «Взбесившийся автобус»
  • 1990 — «Мускал»
  • 1991 — «Влюблённый манекен»
  • 1991 — «Крепкий мужик»
  • 1991 — «Призраки зелёной комнаты»
  • 1992 — «Полёт ночной бабочки»
  • 1995 — «Авантюра»
  • 1996 — «Агапэ»
  • 1996 — «Милый друг давно забытых лет…»
  • 2004 — «Мужские страсти»
  • 2006 — «Грибы»

«Дочь известного актера ждала будущего мужа 12 лет»: Анна Тихонова, роли, позднее материнство и как сейчас выглядят ее дети | Люди и эпохи

Давайте узнаем, как живет актриса, продюсер и дочь знаменитого актера Вячеслава Тихонова — Анна Тихонова. Она очень любила отца, пошла по его стопам и смогла добиться успеха в карьере. В каких фильмах можно увидеть Анну? Как сложилась ее личная жизнь? Чем она занимается и как выглядит в 51 год?

Фото: Анна Тихонова 9kino.ru

Фото: Анна Тихонова 9kino.ru

Родилась будущая актриса Анна Тихонова в 1969 году в Москве. Ее отец — Вячеслав Тихонов был советским и российским актером. Мама — Тамара занималась педагогической деятельностью, по профессии она переводчик французского языка.
Как рассказала Анна, ее родители познакомились во время озвучивания французской картины «Мужчина и женщина». Тамара в то время была в отношениях с молодым человеком из Франции, но Тихонов смог покорить ее сердце.
Фото: Анна и ее отец factsinter.com

Фото: Анна и ее отец factsinter.com

Анна всегда с теплотой вспоминает своего отца, он ее сильно любил, постоянно общался и поддерживал. Для Тихонова Анна стала поздним ребенком, на момент ее рождения ему был уже 41 год.
Среднее образования Анна Тихонова получила в школе с углубленным изучением французского языка.
Еще будучи ученицей десятого класса, Анна начала посещать уроки актерского мастерства во ВГИКе, которые вел сам Сергей Бондарчук. Вячеслав Тихонов не хотел, чтоб Анна становилась актрисой, но она все таки настояла на своем выборе и решила поступать в театральный вуз.
Фото: «Европейская история» m.kino-teatr.ru

Фото: «Европейская история» m.kino-teatr.ru

Тихонова пыталась стать студенткой Школы-студии МХАТ, но провалилась на экзаменах. В итоге ее зачислили во ВГИК, который она успешно окончила.
В 1984 году Анна Тихонова впервые снялась в кино, она сыграла роль Валерии в картине «Европейская история».
Далее последовали небольшие роли в таких фильмах, как «Шурави», «Белые вороны», «В городе Сочи темные ночи», «Полет ночной бабочки», «Крепкий мужик», «Влюбленный манекен», «Милый друг давно забытых лет» и других.
Фото: «Крепкий мужик» fb.ru

Фото: «Крепкий мужик» fb.ru

В 1995 году талантливую актрису можно было увидеть в главной роли в картине «Авантюра».
В начале 2000-х годов Анне удалось сняться в двух зарубежных картинах — «Грибы» и «Мужские страсти».
Как известно, в 1989 году ее отец Вячеслав Тихонов вместе с Юрием Чекулаевым основал творческую студию «Актер кино», именно с этого года Анна начала заниматься продюсерской деятельностью.
Фото: «Белые вороны» www.kino-teatr.rи

Фото: «Белые вороны» www.kino-teatr.rи

Как признается Анна, она всегда была очень влюбчивой девушкой, могла в юности влюбиться в какого-нибудь артиста.
Со своим будущим супругом Николаем Вороновским актриса Тихонова познакомилась еще в студенческие годы. Анна познакомила своих родителей с Николаем, но отцу молодой человек сразу не понравился. Как он позже объяснил, он не мог принять тот факт, что его дочь уже выросла и может стать женой. Пара встречалась, но в то время до построения семьи они так и не дошли.
Николай на протяжении 12 лет жил в Канаде, там он работал постановщиком шоу развлекательного жанра. Однажды, он позвонил Анне и предложил встретиться.
Фото: Тихонова и ее супруг Николай Вороновский

Фото: Тихонова и ее супруг Николай Вороновский

Фото: Анна и ее сыновья avatars.mds.yandex.net

Фото: Анна и ее сыновья avatars.mds.yandex.net

Несмотря на то, что они не виделись так долго теплые чувства к другу другу сохранить смогли. Через неделю Анна и Николай поженились.
В 2005 году Анна родила два сына-близнеца — Георгия и Вячеслава, на тот момент актрисе уже было 36 лет.
В кино Анна Тихонова больше не снимается. В 2003 году она была продюсером фильма «Семнадцать мгновений Славы». Анна занимается благотворительностью, снимает документальные фильмы.

Подпишитесь на канал и поставьте палец вверх — в вашей ленте будет больше интересного 🙂

Актриса Анна Тихонова: она 12 лет ждала возвращения любимого из-за границы, а сейчас свято чтит память отца | Lifestyle

В Москве в 1969 году, 5 июля, родилась Анна Вячеславовна Тихонова, которая в будущем станет известным кинопродюсером, советской и российской киноактрисой, а затем директором студии «Актер кино». Ее родители познакомились на озвучивании французского фильма под названием «Мужчина и женщина»: Тамара Ивановна — выпускница филологического факультета МГУ им. М. В. Ломоносова, отец Вячеслав Васильевич Тихонов — известный актер театра и кино, народный артист СССР. Когда родители актрисы впервые встретились, ее мама уже была помолвлена с французом, но после продолжительных и упорных ухаживаний сердце молодой девушки растаяло, и они поженились.

Актриса и отец

На момент рождения Анны Вячеславу Васильевичу был 41 год, мужчина одновременно был счастлив и беспокоился относительно своего не очень раннего отцовства.

«Папа очень любил меня, он самостоятельно менял мне пеленки, стирал их. Он никогда не сюсюкался со мной, но он определенно был мне самым близким и дорогим человеком», — рассказала Анна.

Они жили на Старом Арбате в Москве, прогуливаясь по одной из центральных улиц Москвы со своим отцом, она чувствовала себя дочерью волшебника, все перешептывались и узнавали народного артиста. Анна Вячеславовна окончила среднюю школу № 12 с французским уклоном, где была хорошисткой, но иногда прогуливала школу с подружками.

На протяжении всего детства девушка занималась танцами и школьной самодеятельностью. Папа девушки не хотел, чтобы она шла по его стопам, но уже с 10-го класса Анна стала посещать занятия по актерскому мастерству Сергея Федоровича Бондарчука во ВГИКе. Там она получила базу для дальнейшего освоения будущей профессии. Девушка пробовала поступить в Театральный институт им. Б. Щукина, а также в Школу-студию МХАТ, но все попытки были провалены. В итоге вернулась во ВГИК на обучение к Сергею Бондарчуку. В 1984 г. снялась в своей первой картине вместе с отцом, дебютом стал детектив «Европейская история» режиссера Игоря Гостева.

Анна и муж

Со своим спутником жизни актриса познакомилась во время обучения во ВГИКе. Будущий муж Анны учился на параллельном потоке, она заметила его во время показа студенческого спектакля «Трехгрошовая опера». Мужчина был очарователен, хорошо слаженный, высокий, покорил он Анну своими длинными волосами и улыбкой, через некоторое время они познакомились и начали встречаться.

Мужчина был старше девушки на семь лет, поэтому прошел службу в армии, успел даже жениться, а во ВГИК поступил без помощи каких-то известных родителей или знакомых, которых у него и не было. Во время студенческой жизни у Анны и Николая дело не дошло до брака.

Вскоре мужчина уехал в Канаду, и их пути на этом разошлись на целых 12 лет, а после он сам ее нашел. У молодых людей чувства вспыхнули с новой силой, мужчина предложил девушке снова начать встречаться.

«Я получила предложение руки сердца после недели отношений, конечно же, сказала «да», мы расписались в самый короткий срок, а 17.02.2002 мы обвенчалась в Елоховском соборе», — рассказывает Анна. У пары появилось сразу два ребенка 10 июня 2005 года, малышей назвали Вячеслав и Георгий в честь их дедушек.

Фильмография актрисы

Анна Вячеславовна снялась в 16 картинах. В 1984-1989 гг. снимается в фильмах: «Европейская история», «В городе Сочи темные ночи», «Белы вороны», «Шурави». Самый рассвет карьеры актрисы для девушки выпадает на начало 90-х годов, где ее приглашают на основные роли в фильмах: «Мускал», «Авантюра», «Призрак зеленой комнаты», «Влюбленный манекен», «Полет ночной бабочки» и «Крепкий мужик». В 2000-х Анну Вячеславовну приглашают сняться в зарубежных фильмах: «Мужские страсти» и «Грибы».

Продюсерская деятельность

В 1989 году Вячеслав Тихонов и его друг Юрий Чекулаев основали творческо-производственную студию «Актер кино», где девушка увлеченно стала заниматься продюсированием. Одной из известнейших работ, которые были сняты на данной студии, стала картина «17 мгновений Славы» в 2003 году, которая посвящена 75-юбилею отца Анны Вячеславовны. Из иных кинофильмов, снятых на студии, можно выделить: «Воздух вдохновения», «Глазами волка».

Когда умер Вячеслав Тихонов, его дочь в 2009 году рассказала прессе воспоминания о родителе, также отозвалась крайне негативно о появлении цветной версии известного сериала «Семнадцать мгновений весны», стараясь популяризировать черно-белый первоисточник телесериала. В этот же год семья Вячеслава совместно с ветеранами разведки создает благотворительный фонд имени Тихонова, его возглавляет Анна.

Память о Вячеславе Тихонове

Свои первые годы народный артист СССР Вячеслав Тихонов провел в Павловском Посаде, его день рождения выпал на 8 февраля. В августе в этом городе открыли музей Тихонова, где выставлены его сценические костюмы, личные вещи и награды. Глава города Павловский Посад пообещал местным жителям и гостям, что через два года в центре будет воздвигнут памятник актеру, работа по его возведению уже началась. Поэтому память о Вячеславе Тихонове увековечена не только в кинематографе и в памяти любящих людей, но и в музеях и памятниках.

Вторая жена и дочь Вячеслава Тихонова сделали его в старости несчастным отшельником

Вячеслава Тихонова уже при жизни называли «легендой кинематографа», он был поистине всенародным любимцем, но никогда не страдал нарциссизмом и звездной болезнью. В конце своего мирского пути знаменитый актер превратился в отшельника. Здоровье не позволяло сниматься в кино, многие друзья уже ушли из жизни… И Тихонов в одиночестве коротал время в доме на Николиной Горе. Его верным спутником был беспородный пес Степан, с которым они совершали ежедневные длительные прогулки. На старости лет у Тихонова остались два близких человека: жена Тамара Ивановна и дочь Анна. Но и с ними он чувствовал себя покинутым и никому не нужным. А депрессию старался заглушить просмотром своих фильмов. Больше всего любил «Дело было в Пенькове». Потому как роль красавца Матвея Морозова сделала его известным на всю страну.

Вячеслав Тихонов со второй женой Тамарой

Вторая жена Вячеслава Васильевича была патологически ревнивой женщиной. Но, в отличие от темпераментной Нонны Мордюковой, до поры умела скрывать свои эмоции под маской сдержанности. Тем не менее, она много лет тотально контролировала мужа. Даже заставляла его отчитываться о съемках, в которых был хотя бы малейший намек на любовный сюжет.

Вячеслав Тихонов с женой и дочерью

С возрастом непростые отношения в семье достигли критической точки. Тамара Ивановна дежурила возле телефона, и если слышала в трубке женский голос, сразу устраивала скандал. Журналистка Анна Вершинина рассказывала, что однажды позвонила 80-летнему актеру, чтобы договориться об интервью. Жена выхватила у него из рук трубку и закричала истошно: «Я знаю, это твоя любовница!!!» После такой сцены интервью сорвалось.

Измученный ревностью Тихонов принял радикальные меры: разделил дом на две половины, и каждый из супругов проживал на своей территории.

Вячеслав Тихонов с дочерью Анной

Жена обвиняла Вячеслава Васильевича в том, что он испортил ей жизнь. Тамара Ивановна стала выпивать и даже предприняла попытку суицида. Дочь начала чаще приезжать из Москвы, чтобы контролировать маму. Эти посещения были для Тихонова отдушиной, поскольку вместе с Анной приезжали внуки Слава и Гоша, в которых он души не чаял.

В последнем интервью артист признавался: «Я живу болью внутренней, которую не могу в себе преодолеть, о своих внуках, о дочке Ане. Дай Бог, чтобы внуки нашли свое место в жизни».

Вячеслав Тихонов с дочерью и внуками

Но молодой женщиной двигали не только дочерние чувства. Она понимала, что на имени отца можно хорошо заработать. Анна занималась продюсерской деятельностью. Возглавляла студию «Актер кино», которую в 1989 г. создал ее отец вместе с актером Юрием Чекулаевым. На этой студии к 75-летию Тихонова сняли фильм «Семнадцать мгновений Славы». Права на его прокат Анна полностью оформила на себя, отец к ним не имел никакого отношения.

Вячеслав Тихонов в последней роли, к/ф «Андерсен. Жизнь без любви»

Дочь занималась всеми делами отца, и даже решала, какому изданию или телеканалу нужно давать интервью. Когда актер праздновал свой 80-летний юбилей, Анна не подпустила к нему ни одно СМИ, кроме Первого канала. От которого получила гонорар в 15 000 долларов. Желающих поговорить с живой легендой кино было много. Да и сам Тихонов был не прочь пообщаться с журналистами. Очень любил молодежь и считал, что ему есть, о чем рассказать новому поколению.

Из суммы гонорара Первого канала Вячеславу Тихонову ничего не досталось. На юбилейном вечере, проходившем в Доме кино, спонсоры подарили актеру шикарный автомобиль, который Анна тоже забрала себе.

Тамара Ивановна и Анна на похоронах Вячеслава Тихонова

Все, кто видел Тихонова в последние годы жизни, поражались его неухоженному виду и неизбывной грусти в глазах. После смерти актера его лечащий врач Андрей Леонов высказал мнение, что в кончине Вячеслава Васильевича «свою роль сыграли и одиночество актёра, и отсутствие должного ухода».

В своем завещании Вячеслав Васильевич особо оговорил, что хочет быть похороненным рядом с сыном Владимиром, на Кунцевском кладбище. Но поскольку там же покоится его первая жена Нонна Мордюкова, родные нарушили последнюю волю Тихонова. И выбрали для последнего пристанища более пафосное место – Новодевичье кладбище. Кроме того, актер был против церковной панихиды, однако дочь нарушила и эту волю покойного, посчитав нужным устроить отпевание в пафосном храме Христа Спасителя. Вам было интересно читать? Тогда сделайте репост в соцсетях.

Почему развелись Нонна Мордюкова и Вячеслав Тихонов читайте здесь.

А вот еще интересные статьи:

Дочь Вячеслава Тихонова. Фото

Анна Тихонова была непосредственной участницей обратной стороны славы своего папы. Актриса поделилась некоторыми казусными историями.

кадр из фильма

По словам актрисы, всенародно любимый артист всегда оставался сдержанным и скромным человеком, несмотря на популярность и издержки ремесла, вроде слежки со стороны фанатов и изматывающего расписания.

Дочь Тихонова. Фото

В интервью изданию «Собеседник» Анна Вячеславовна Тихонова рассказала, о том каким человеком был ее отец в жизни и трудностях, с которыми ему приходилось сталкиваться в нерабочее время. Как известно, едва ли не главной проблемой для артистов большинства жанров является график, который редко учитывает личную жизнь участников производственного процесса в театре и кино. Вячеслав Васильевич, будучи востребованным профессионалом, не часто бывал дома, но все свободное время старался уделить семье. Когда Анна решила пойти по его стопам и связать свою жизнь со сценой, он, помня начало собственного пути, не отговаривал ее, но и скрывать подробностей актерской доли не стал. «Папа говорил, что это очень тяжелый труд, — вспоминает Анна, — что эта профессия многое забирает: приходится часто уезжать из дома, подолгу сниматься без перерыва, терпеть неблагоприятные условия». Другой важной и непростой частью жизни любого знаменитого артиста является общение с поклонниками. Тихонов был человеком неконфликтным и сдержанным, никогда не отказывал людям в автографе, совместном фото или просто в приветствии. Случались и курьезы. «Когда мы жили на Фрунзенской набережной, то папа выходил на балкон, чтобы помочь маме развесить пеленки.

Однажды он заметил, что из соседнего дома какая-то дамочка наблюдала за ним в подзорную трубу», — рассказала Анна. В тот же дом нередко проникали молодые поклонницы, даже ночевали там, чтобы встретить своего «князя Болконского». Артисту не раз приходилось аккуратно обходить спящих на лестничной клетке фанаток и незаметно пробираться в свою квартиру. Заглядывали почитатели и на дачу Тихонова. Дочь Вячеслава Васильевича добавила: «Бывало, что люди чуть ли не полуголые, в купальниках, проникали на территорию нашей дачи или заходили прямо в дом и говорили «Здрасте!»». Следует отметить, что по свидетельствам многих Тихонов ничто так не ценил как человеческое внимание. На праздники ему важнее было собраться в кругу семьи и друзей, чем получить какие бы то ни было подарки. Может быть, это и давало ему силы тепло и вежливо общаться с любыми, пусть даже излишне настойчивыми поклонниками.

Вячеслав Тихонов – биография, фото, личная жизнь, жена и дети, причина смерти

Биография Вячеслава Тихонова

Вячеслав Васильевич Тихонов – выдающийся актер, внесший неоценимый вклад в русскую культуру, ставший воплощением мужественности, чести и героизма. Это произошло благодаря ролям князя Болконского в киноэпопее «Война и мир», рядового солдата Стрельцова в киноленте «Они сражались за Родину», учителя истории в мелодраме «Доживем до понедельника», писателя в драме «Белый Бим Черное ухо» и, конечно, благодаря легендарной роли штандартенфюрера СС, советского разведчика Штирлица-Исаева в военном детективе «Семнадцать мгновений весны».

На фото: Вячеслав Тихонов

В жизни очень скромный, совестливый и далекий от амбиций человек, он обрел всенародное признание и любовь и еще при жизни превратился в символ советского кино.

Детство и семья

Будущий народный артист появился на свет в феврале 1928 года в подмосковном Павловском Посаде, в семье рабочего-механика Василия Романовича, трудившегося на текстильной фабрике, и воспитательницы детсада Валентины Вячеславовны.

Вячеслав Тихонов с родителями

Рос он обычным мальчишкой, романтичным и немного стеснительным. Любил с отцом мастерить что-нибудь по дому, но вместе с тем мог и «побузить» – воровал с друзьями яблоки из чужих садов, пробовал курить и даже в соответствии с модой тех лет сделал себе наколку «Слава» на руке. Эта татуировка причинила ему впоследствии немало неудобств – во время съемок ее приходилось замазывать гримом или прятать под перчатками.

Вячеслав Тихонов в детстве

В школе Слава учился неплохо. Ему нравились точные науки – математика и физика, интересовался он и историей. Когда грянула война, здание школы забрали под госпиталь, а 13-летний подросток сперва отправился в ремесленное училище изучать профессию токаря, затем наравне со взрослыми трудился на заводе, выполняя оборонзаказы.

По вечерам после рабочей смены Слава часто бегал в кинотеатр «Вулкан», где пересматривал героические советские картины: «Два бойца» с Марком Бернесом, «Чапаев» с Борисом Бабочкиным и Георгием Жженовым, «Депутат Балтики» с Николаем Черкасовым, «Большая жизнь» с Борисом Андреевым и Николаем Крючковым.

Вячеслав Тихонов в юности

Кино завораживало и манило паренька. Втайне от всех он начал мечтать о карьере актера, хотя родные видели сына инженером или агрономом.
В 16 лет он пошел на нулевой курс Автомеханического института, дававший возможность абитуриентам получить знания для поступления.

Спустя год Вячеслав сообщил родителям, что хочет стать актером. Они были категорически против. За внука вступилась бабушка, мудрая и добрая женщина. После этого он отправился во ВГИК, где конкурс не прошел (его лицо признали «не совсем фотогеничным»), но сумел тронуть сердце педагога Бориса Бибикова, и тот из жалости принял его на свой курс.

«Голубой период»

Фильмографию великого актера официально делят на период игры «наивных» (как их называл сам Тихонов) ролей, получивший название голубого, и «настоящих». Старт голубому периоду дали съемки артиста-третьекурсника в ленте «Молодая гвардия» (1948), где Сергей Герасимов доверил ему роль Осьмухина.

Вячеслав Тихонов на съемках «Молодой гвардии»

Появление в этой картине, получившей статус культовой, стало для него прекрасной путевкой в жизнь, как и для других занятых в фильме артистов – Нонны Мордюковой (роман между актрисой и Тихоновым завязался именно на съемочной площадке), Сергея Бондарчука, Инны Макаровой, Клары Лучко, Сергея Гурзо, вмиг получивших популярность и любовь зрителей.

Кадр из фильма «Молодая гвардия»

Правда, в отличие от них, Тихонов еще почти 10 лет оставался в тени. Причиной тому оказалась его интеллигентная внешность – в те годы требовались лица «попроще». Режиссер Иван Пырьев, большая величина на «Мосфильме», всякий раз категорически возражал против участия Тихонова в той или иной картине. Он считал статного красавца слишком похожим на армянина.

Периодически Тихонов, завершившие в 1950 году учебу с отличием, все же появлялся на экране – сыграл матроса Гриневского в картине Киевской киностудии «В мирные дни», где его партнерами были Леонид Кмит, прославившийся ролью Петьки в «Чапаеве», Элина Быстрицкая.

Кадр из фильма «Мирные дни»

В 1951 на той же студии актер был занят в исторической ленте «Тарас Шевченко» с Сергеем Бондарчуком, спустя год – в фильме «Максимка» со своими кумирами Борисом Андреевым и Николаем Крючковым. Но настоящей большой роли, где он имел бы возможность в полной мере раскрыть свой талант, не было до 1956 года, пока Ростоцкий не предложил сыграть Матвея в мелодраме «Дело было в Пенькове».

После фильма «Дело было в Пеньково» к Вячеславу Тихонову пришла слава

По одной из легенд, изначально в ленте должен был сниматься его бывший однокурсник Сергей Гурзо, но ему помешали проблемы со здоровьем. По другой – молодой режиссер увидел Славу, выступавшего на сцене Театра-студии киноактера, в образе Медведя в спектакле «Обыкновенное чудо», был покорен его игрой и воскликнул, что сделает из парня советского Жерара Филипа.

Худсовет вновь был против того, чтобы «первого парня на деревне» играл молодой человек с таким «городским» лицом. Но режиссер, прошедший войну, к тому же потерявший на фронте ногу, не сдался, заявив, что выйдет из партии, если роль отдадут другому актеру. В итоге Вячеслава утвердили. Фильм имел большой успех и принес Тихонову всесоюзную известность.

«Настоящие» роли

В 1957 артист был принят в штат киностудии им. Горького. В него наконец поверили продюсеры и режиссеры и начали предлагать роли. Главного персонажа Безбородько он сыграл в драме Евгения Ташкова «Жажда», Панина в одноименной картине Михаила Швейцера, Алексея в исторической ленте «Оптимистическая трагедия» Самсона Самсонова.

Кадр из фильма «Жажда»

В 1960-х очередным подарком судьбы стала для Вячеслава роль «самого загадочного героя романа Толстого», князя Андрея Болконского, в фильме-эпопее Сергея Бондарчука «Война и мир». Картина, снимавшаяся в течение шести лет, была признана выдающейся – получила «Оскар», «Золотой глобус» и главный приз Московского кинофестиваля. А первая из четырех серия под названием «Андрей Болконский» стала лидером проката 1966 года.

Вячеслав Тихонов в роли Андрея Болконского

Правда, в роли князя режиссер видел не Тихонова, а Иннокентия Смоктуновского, но тот предпочел князю съемки в качестве принца датского в картине «Гамлет» Григория Козинцева. Вторым из намеченных Бондарчуком кандидатур на роль был Олег Стриженов. Однако с ним у него произошел серьезный конфликт. Тогда в ситуацию вмешалась министр культуры Екатерина Алексеевна Фурцева, предложившая режиссеру обратить внимание на Тихонова, которому она симпатизировала.

Вячеслав получил роль, горел ею и жил. Тем не менее, критики прохладно оценил созданный им образ. К тому же, в тот период его не утвердили на роль разведчика Ладейникова в ленте Саввы Кулиша «Мертвый сезон». Актер решил, что больше не будет сниматься в кино.

Выйти из творческого кризиса Вячеславу вновь помог Ростоцкий, буквально вынудивший его сняться в картине «Доживем до понедельника». Следует отметить, что сотрудничество с режиссером, ставшим ему хорошим другом после картины «Дело было в Пенькове», было для ариста особо плодотворным.

Тихонов и Ростоцкий стали хорошими друзьями

В 1959 он успешно исполнил роль сапера Рукавичкина в военной киноповести Станислава «Майские звезды», в 1962 – великолепно перевоплотился в капитана Суздалева в драме «На семи ветрах». Тихонов, принявший близко к сердцу нелицеприятные высказывания о Болконском, категорически не хотел сниматься и согласился только после того, как режиссер заявил: «Если ты мне друг – будешь играть!».

Вячеслав Тихонов в фильме «Доживем до понедельника»

В итоге «Доживем до понедельника», вышедший в прокат в 1968, был принят публикой с теплотой. После премьерного показа зрители стоя аплодировали актерам и режиссеру. Артист блестяще воплотил образ учителя Мельникова, прекрасно исполнил прозвучавшую в ленте песню «В этой роще березовой…», получил Государственную премию СССР и остался в кино. Вячеслав Тихонов – Иволга (из к/ф «Доживем до понедельника») Пожалуй, главной киноработой в жизни артиста стала роль разведчика Исаева (Штирлица) в сериале Татьяны Лиозновой «Семнадцать мгновений весны» (1973), принесшая ему всенародную любовь и премию КГБ СССР. Во время показа военной драмы, снятой по роману Юлиана Семенова о внедренном в высшие эшелоны власти гитлеровской Германии разведчике, пустели улицы советских городов и даже падал уровень преступности – все люди собирались у экранов телевизоров.

Вячеслав Тихонов в «17 мгновениях весны»

За работу в 12-серийной картине актер получил звание народного артиста СССР, как и его коллеги по съемочной площадке Евгений Евстигнеев, Леонид Броневой, Ростислав Плятт.

В 1974 на экраны вышел военный фильм «Фронт без Флангов», где артист предстал в образе майора Млынского, получив за эту главную роль премию Ленинского комсомола, спустя год – драма «Они сражались за Родину» о героизме и неимоверной тяжести солдатского бытия, где он перевоплотился в рядового Стрельцова. В 1976 в мелодраме «…И другие официальные лица» Тихонов снялся в центральной роли Иванова, руководителя советского внешнеторгового предприятия.

«17 мгновений весны». Фрагмент Еще одной творческой удачей для Тихонова, по мнению критиков и зрителей, стала центральная роль одинокого пенсионера в трогательной мелодраме Ростоцкого «Белый Бим чёрное ухо», принесшая ему Ленинскую премию. Лента номинировалась на «Оскар» (как лучшая киноработа на иностранном языке) и была признана лучшим кинопроектом 1978 (по опросу читателей «Советского экрана»).

На съемках фильма «Белый Бим черное ухо»

В тот же период Вячеслав Тихонов единственный раз в карьере появился в комедийной ленте – в фильме «По улицам комод водили», снявшись в роли хозяина комода. А по просьбе самого Брежнева он начал читать на телевидении закадровый текст от автора документальной книги «Малая земля», написанной по воспоминаниям генсека.

Кадр из фильма «По улицам комод водили»

В 1982 поклонники артиста могли увидеть его в ключевой роли политического обозревателя Лоссера в криминальной ленте «Европейская история», где дебютировала в роли дочери его персонажа настоящая дочь актера – Анна.

Анна Тихонова в фильме «Европейская история»

В 1984 он исполнил одну из главных ролей в очередном шпионском детективе по произведению Юлиана Семенова «ТАСС уполномочен заявить», где его партнерами были Юрий Соломин, Вахтанг Кикабидзе, Алексей Петренко. В ленте Вячеслав предстал в образе руководящего сотрудника спецслужб, закрепив за собой образ безукоризненного разведчика, человека дела и чести.

с Ириной Алферовой на съемках фильма «ТАСС уполномочен заявить»

В 1987 Тихонов сыграл главную роль исключенного из партии агронома Плотникова в драме «Апелляция». В том же году он перевоплотился в революционера Лепешинского в фильме-биографии «Нетерпение души». В 1988 – воплотил на экране образ архивариуса Шарлеманя в фильме-сказке Марка Захарова «Убить дракона», где его коллегами по съемкам были Александр Абдулов, Олег Янковский, Евгений Леонов.

Кадр из фильма «Убить дракона»

Спустя год Тихонов сыграл бывшего главу правительства СССР Кожемякина в драме «Любовь с привилегиями». По сюжету его герой на отдыхе знакомится с молодой сотрудницей санатория Ириной (Любовь Полищук) и делает ей предложение. Но молодая супруга вскоре узнает, что подпись мужа стояла под документом «коллективного осуждения» ее отца, на основе которого тот был репрессирован и расстрелян.

Вячеслав Тихонов и Любовь Полищук

Поздние роли

Актер не был в восторге от начавшейся в 1987 перестройки. Он не принял новую идеологию, смену политической обстановки в стране и ценностей. Из-за внутреннего дискомфорта он отказался вести во ВГИКе мастерскую, не желал играть роли безнравственных генералов или нечистоплотных депутатов, считал неприемлемым появляться в сериалах с кровью, стрельбой и насилием. С 1989 он являлся художественным руководителем творческо-производственной студии «Актер кино», основанной им вместе с Юрием Чекулаевым.

Тихонов продолжал сниматься, но реже получал прежнее чувство удовлетворения от съемок. Среди его работ того периода следует отметить яркую роль архиерея Тихона в кинофильме «Бесы» по мотивам одноименного романа Федора Достоевского, запоминающийся образ бухгалтера Чугунова в детективной ленте Всеволода Шиловского «Кодекс бесчестия», а также роль Головина, дяди Маруси (Ингеборга Дапкунайте) в оскароносной картине Никиты Михалкова «Утомленные солнцем».

Вячеслав Тихонов в фильме «Утомленные солнцем»

В 1995 на экраны вышла мелодрама «Бульварный роман» с Анной Самохиной, снятая по повести Валентина Пикуля «Ступай и не греши», где актеру досталась роль Кандинского. Спустя год вышла лента «Милый друг давно забытых лет…» по мотивам рассказа Алексея Толстого «Любовь». Вячеслав Васильевич сыграл в ней отца Маши (ее роль исполнила дочь актера Анна) и Зины (Людмила Титова). Вячеслав Тихонов – последний герой уходящей эпохи В 1998 артист появился в роли директора детского дома в телесериале «Зал ожидания», а также в драме-гротеске «Сочинение ко Дню Победы», где сыграл одну из главных ролей – ветерана Моргулиса, которого, как и его фронтовых товарищей Дмитрия (Олег Ефремов) и Ивана (Михаил Ульянов), не устраивала новая действительность. Отчаявшись добиться справедливости, они улетели на авиалайнере в неизвестном направлении.

Кадр из фильма «Сочинение ко Дню Победы»

В 2002 роль ключевого персонажа дипломата Астахова артист сыграл в фильме «Берлинский экспресс». По сюжету его герой накануне Второй мировой войны возвращался из Берлина в Москву, а единственная очаровательная попутчица (Рената Литвинова) совсем не случайно оказалась его соседкой по вагону. В 2005 по просьбе дочери Анны Тихонов снялся в роли старика-ученого в фантастическом триллере ее мужа, режиссера Николая Вороновского, «Глазами волка». Интервью с Вячеславом Тихоновым (1995) В 2006 он сыграл Бога, свою последнюю роль в кино, в фильме-сказке Эльдара Рязанова «Андерсен. Жизнь без любви», созданном на основе биографии знаменитого датского писателя. По словам актера, эту роль он играл с радостью, потому, что давно не снимался, соскучился по этой атмосфере, а еще потому, что картина интересная, и в основе ее – доброта.

Последней ролью Вячеслава Тихонова стал Бог из фильма «Андерсен. Жизнь без любви»

Личная жизнь Вячеслава Тихонова

Женщины всего Советского Союза сходили с ума по артисту с лицом аристократа, статному воплощению благородства и порядочности. Он мешками получал письма с признаниями в любви, но оставался образцом нравственной чистоты. О нем никогда не ходило слухов о романтических отношениях на стороне. По словам коллег, он был остроумным, душевно притягательным, но не очень счастливым в личной жизни человеком.

Первой его любовью стала девушка из школы Павловского Посада, Юлия Российская, с которой он начал встречаться в восьмом классе. Их роман продлился три года. Женат же он был дважды. Первой супругой актера стала Нонна Мордюкова, включенная в «Британнике»» в Топ-20 наиболее выдающихся актрис ХХ века. Они вместе учились во ВГИКе, а когда ему едва исполнилось 17, а ей было 20, снимались в «Молодой гвардии», после поженились и прожили в браке 13 лет.

Вячеслав Тихонов и Нонна Мордюкова в молодости

В 1950 у них появился первенец Владимир, продолживший семейную актерскую династию, но трагически скончавшийся на 41 году жизни от сердечной недостаточности из-за злоупотребления наркотиками.

Владимир Тихонов ушел из жизни в 1990 году

Как вспоминала Мордюкова, сразу после рождения сына, она поняла, что ошиблась с выбором мужа. Те же чувства испытывал и Тихонов. Они были слишком разными людьми: Нонна – общительная, компанейская, обожавшая шумные застолья, а Вячеслав – спокойный, замкнутый, проводивший вечера с книгой в руках.

Вячеслав Тихонов с первой женой

При этом народные кумиры жили в проходной комнате в коммуналке и едва сводили концы с концами, постоянно сидели в долгах. Поговаривали, что и Нонна не хранила верность мужу, и Вячеслав в какой-то момент увлекся актрисой Дзидрой Ритенбергс.

В 1963, через два дня после смерти мамы Нонны, все это время отговаривавшей актрису от развода, они расстались – тяжело, с претензиями. После развода Мордюкова больше замуж официально не выходила. А Тихонов в 1968 году женился на переводчице с французского языка Тамаре, выпускнице МГУ младше его на 16 лет.

Вячеслав Тихонов со второй женой Тамарой

Они познакомились во время совместной работы по озвучиванию оскароносной картины «Мужчина и женщина». Вячеслав так очаровал девушку, что она бросила ради него семью. В 1969 у них родилась их дочь Анна, окончившая ВГИК и ставшая актрисой, затем директором творческо-производственной студии «Актер кино» и продюсером.

Вячеслав и Анна Тихоновы

По словам коллег, и этот брак сложно назвать счастливым: Тамара была женщиной ревнивой, контролировала каждый его мужа и якобы запрещала ему даже общение с сыном и бывшей женой. Им было больно смотреть, как Вячеслав терпел ее пренебрежительное к нему отношение и исполнял все прихоти – к примеру, всегда звонил и спрашивал разрешения на съемки в любовных сценах. О чем молчал Вячеслав Тихонов? Вячеслав Васильевич очень любил дочь и внуков – близнецов Гошу и Славу, названных в честь дедушек. Ближайшими его друзьями были Станислав Ростоцкий и его сын Андрей.

Вячеслав Тихонов с дочерью Анной и внуками

До самой кончины актер скорбел о своем рано ушедшем из жизни сыне Владимире, винил себя в его гибели, почти не покидал своего загородного дома на Николиной горе, где нашел спасение от московской суеты и за что был прозван журналистами Великим Отшельником.

Есть свидетельства о том, что в конце жизненного пути он отыскал свою первую любовь Юлию. Они начали общаться по телефону и всё собирались повидаться, но не успели.

Смерть

В 2002 всенародно любимый артист перенес инфаркт миокарда, но оправился. С 2007 года болезни одна за другой начали преследовать пожилого мужчину. В 2008 он впервые попал на операционный стол, а в 2009, после второй операции на сердечных сосудах, у него стали отказывать почки и легкие. По мнению врача-кардиолога, лечившего Тихонова, в ухудшении его состояния «свою роль сыграли и одиночество актера, и отсутствие должного ухода». 4 декабря Вячеслав Васильевич скончался.

Вячеслав Тихонов в последние годы жизни

По слухам, он хотел, чтобы его похоронили в одной могиле с сыном на Кунцевском кладбище. Однако тело предали земле на Новодевичьем кладбище, где по традиции хоронят выдающихся людей.

В 2013 на его могиле появился монумент работы Алексея Благовестного. В центре композиции, выполненной в библейской тематике, расположена фигура легендарного актера в его звездной и самой узнаваемой роли Штирлица.

Могила Вячеслава Тихонова

В 2018 в честь 90-летия со дня рождения в родном городе Павловском Посаде открылся дом‑музей народного артиста – в деревянном здании, где жил актер, на улице Володарского, переименованной в улицу Тихонова.

Обнаружив ошибку в тексте, выделите ее и нажмите Ctrl+Enter

Тихонова Анна Телефон, адрес, официальная документация

Анна Тихонова , ~ 41

проживает в Лондейле, Калифорния

Известны как Анна А. Тихонова, Анна А., Ана А. Тихонова

Связано с Александром Тихоновым, ~ 34, Елена Тихонова, ~ 63

Жил в Ван Найс, Калифорния Виннетка, Кареседа, Калифорния …

Анна Тихонова , ~ 48

находится в Кенте, штат Вашингтон

Известны как Анна Тихонова, Анна Мэлоун

Жил в Federal Way, WACoram, NYHolbrook, NY…

Анна Тихонова , ~ 37

находится в Сан-Франциско, Калифорния

Известны как Анна Тихонова, Анна Тиахонова, Анна Ким

Связано с Аллой Тихоновой, ~ 61 Тихонова Тихонова

Жил в Дэвисе, Кэдэли-Сити, Калифорния.

Анна Тихонова , ~ 34

находится в Данидине, Флорида

Известна как Анна Роуз, Анна Тихонова, Анна А

Связанный с Мэри Тил, ~ 63, Эндри Гарднер, ~ 53, Шеннон ДеТдж Дешаннон…

Жил в Хайленд-Парке, Нью-Джерси Линден, Нью-Джерси Вудсайд, Нью-Йорк …

Анна Тихонова , ~ 33

находится в Палм-Кост, Флорида

Связаны с Татьяной Тихоновой, 56 Агоп Евхан, 49 Таня Евхан

Жил в Помпано-Бич, Флорида, Бруклин, штат Нью-Йорк, Сан-Диего, Калифорния …

Анна Тихонова , ~ 80

находится в Пало-Альто, Калифорния.

Известна как Анна Х.

Жил на 574 Arastradero Rd, Palo Alto, CA 94306 (650) 325-1698 Bellevue, WA

Анна Тихонова , ~ 94

находится в Хенрико, Вирджиния

Известна как Анна I Тихонова

Жил в 1261 Marywood Ln, Ричмонд, Вирджиния 23229 (804) 741-7715201 Провинция Dr, Ричмонд, Вирджиния 23229 (804) 741-7856 Ричмонд, Вирджиния

Анна Тихонова , ~ 33

находится в Бруклине, штат Нью-Йорк.

, известна как Анна Тихонова.

Связано с Оксаной Ромащук, ~ 39 Владимир Ромащук…

Жил во Флетчере, Северная Каролина, Эшвилл, NCCandler, Северная Каролина

Анна Фармер, ~ 34

Проживает в Хьюстоне, Техас

Известен как Анна Тихонова , Анна А, Аня А

Связан с Кэтрин Фармер, 44 Линвуд Фермер, 96 Линвуд Фермер, 70 …

Анна Савченко, ~ 32

Проживает в Дакоте, Миннесота

Известна как Анна Тихонова

Связанный с Еленой Савченко Александр Савченко…

Жил в Фармингтоне, MNEagan, MNApple Valley, MN …

BeenVerified | Упс — Технические трудности

Пожалуйста, завершите проверку безопасности, чтобы получить доступ.

:: CAPTCHA_BOX ::


Почему я должен заполнять CAPTCHA?

Заполнение CAPTCHA доказывает, что вы человек, и дает вам временный доступ к веб-ресурсу.

Что я могу сделать, чтобы этого не произошло в будущем?

Если вы используете личное соединение, например, дома, вы можете запустить антивирусное сканирование на своем устройстве, чтобы убедиться, что оно не заражено вредоносными программами.

Если вы находитесь в офисе или в общей сети, вы можете попросить администратора сети запустить сканирование сети на предмет неправильно сконфигурированных или зараженных устройств.

:: CLOUDFLARE_ERROR_500S_BOX ::

Что случилось?

Истекло время ожидания исходного соединения между сетью CloudFlare и исходным веб-сервером. В результате веб-страница не может отображаться.

Что мне делать?

Пожалуйста, попробуйте еще раз через несколько минут.
Если вы владелец этого сайта:

Свяжитесь с вашим хостинг-провайдером и сообщите ему, что ваш веб-сервер не выполняет запросы. Ошибка 522 означает, что запрос смог подключиться к вашему веб-серверу, но не завершился. Наиболее вероятная причина в том, что что-то на вашем сервере забирает ресурсы. Дополнительная информация по поиску и устранению неисправностей здесь.

Этот веб-сайт использует службу безопасности для защиты от сетевых атак.

  • Ray ID: 6589320ce99e4ab5
  • Отметка времени: 2021-06-01 14:40:09 UTC
  • Ваш IP-адрес: 85.26.186.64
  • Запрошенный URL: www.wasverified.com/people/anna-tikhonova/
  • Ссылочный номер ошибки: 1020
  • Идентификатор сервера: FL_71F594
  • User-Agent: Mozilla / 5.0 (X11; Linux x86_64; rv: 33.0) Gecko / 20100101 Firefox / 33.0

:: ALWAYS_ONLINE_NO_COPY_BOX ::


Не стесняйтесь обращаться в службу поддержки, и мы сделаем все возможное, чтобы вам помочь.

При обращении в службу поддержки имейте под рукой следующую информацию:

Запрошенная вами страница:

Анна Тихонова — КАВЯР

Анна Тихонова

Киев, Украина

2 13

Теги

кольчуга серьга стали

соавторы

  • Ольга Малинина
  • Юрий Романов
  • Екатерина Лаллуш
  • Елена Романова

Портфель

  • Работа от Юрий Романов Елена Романова Екатерина Лаллуш Анна Тихонова —
  • Работа от Юрий Романов Елена Романова Екатерина Лаллуш Анна Тихонова —
  • Работа от Юрий Романов Елена Романова Екатерина Лаллуш Анна Тихонова —
  • Работа от Юрий Романов Елена Романова Екатерина Лаллуш Анна Тихонова —
  • Работа от Юрий Романов Елена Романова Екатерина Лаллуш Анна Тихонова —
  • Работа от Юрий Романов Елена Романова Екатерина Лаллуш Анна Тихонова —
  • Работа от Юрий Романов Елена Романова Екатерина Лаллуш Анна Тихонова —
  • Работа от Юрий Романов Анна Тихонова Екатерина Лаллуш Елена Романова —
  • Работа от Юрий Романов Анна Тихонова Екатерина Лаллуш Елена Романова — сталь, кольчуга, серьга
  • Работа от Юрий Романов Анна Тихонова Екатерина Лаллуш Елена Романова —
  • Работа от Юрий Романов Анна Тихонова Екатерина Лаллуш Елена Романова —

подписчиков

  • Ольга Малинина

Подписан

  • Ольга Малинина

Связаться

http: // anna_tikhonova_

анна_тихонова_

КАВЯР | О нас | Контакты | Популярные произведения | Последние работы | Instagram | Facebook | Twitter | Электронная почта | Конфиденциальность | Условия

Анна Тихонова.

Семнадцать мгновений славы

Их везде видели вместе: отца и дочь. Анна Тихонова думала, что ее отца любят и уважают, потому что он самый лучший, правдивый и чистый, но потом, повзрослев и познакомившись с актерской средой, она поняла, что не все думают так, как она.

Сыграв князя Болконского, разведчика Исаева и другие вкусности, Вячеслав Тихонов к другим ролям отнесся с большой осторожностью. Он сравнивал всех последующих персонажей с принцем, Штирлицем и учителем из «Жить до понедельника», поэтому он не мог позволить себе играть отрицательных персонажей.В этом выражалась его целостность, прежде всего, он думал о зрителе и не мог его подвести.

Детство

Детство Анечки было безоблачным и радостным, и не могло быть иначе, ведь рядом всегда были любящие родители, особенно отец. Вячеславу Васильевичу был сорок один год, когда родилась Анна Тихонова. Он очень ответственно отнесся к этому и поручил своей жене также нести ответственность за жизнь и благополучие своей дочери.

Дочка обожала дочку, пеленки сам стирал, развешивал, не особо задумываясь, мужская работа или нет.По воспоминаниям дочери, если отец был дома, то всегда спал. Вячеслав Васильевич был человеком надежным, предприимчивым, умел готовить, а уезжая в командировки, писал письма с нелепыми картинками, звонил и привозил подарки. Анна Тихонова вспомнила: заранее узнав, что папа едет домой, все готовились к встрече: накрывали на стол, убирались и так далее. Все его обожали.

Родители

Родители познакомились с Мосфильмом: Тамара к этому времени окончила МГУ, работала учителем французского языка в школе на Арбате, работала переводчиком.В «Мосфильм» ее пригласили помочь с переводом некоторых сцен из фильма «Мужчина и женщина». Мужскую роль озвучил Тихонов. К этому моменту ему было уже сорок, за неудачным браком с Нонной Мордюковой, а Тамаре было всего 24 года, но она сумела развестись с первым мужем и собиралась снова выйти за француза.

Когда Вячеслав узнал, что у нее есть жених, он опечалился, но не сдавался. Спустя время они были вместе, поженились, и вскоре на свет появилась Тихонова Анна Вячеславовна.Их брак был счастливым, Тихонов не любил шумных компаний, тусовок, не любила их и Тамара. Они поняли друг друга с первого взгляда. Летом ездили на дачу, в основном последние годы жили в даче на Николиной горе.

Вячеслав Васильевич не любил город с его суетой и, построив дачу своими руками, очень гордился им. К сожалению, после ухода великого артиста о его семье появилось много неприятных слухов.Какие пороки не приписывались его жене Тамаре за то, что она не появлялась на публике во время заупокойной церемонии. Но на самом деле у нее был сломан тазобедренный сустав, который было трудно вылечить, и ей было трудно выходить из дома.

Анна Тихонова: личная жизнь

В пятнадцать лет Анна полюбила звезду итальянской эстрады, композитора и певца Тото Кутуньо. Папа для нее был готов получить луну с неба, и поэтому он нашел билеты на концерт Кутунё, купил цветы и во время перерыва провёл дочь за кулисами к певице. От счастья и ужаса Анна не смогла вымолвить ни слова, но прибежал переводчик и познакомил знаменитую певицу с не менее известным артистом.

Анна Тихонова очень рано почувствовала себя артисткой: все детство занималась танцами, играла в школьной самодеятельности, но отец не хотел, чтобы она стала актрисой, считая эту профессию слишком тяжелой и зависимой. Но она все же пыталась поступить и в Щукинское училище, и в школу-студию МХАТ, но в итоге поступила во ВГИК, и там нашла свою любовь.

Николай Воронцов учился на параллельном ручье, и Аня обратила на него внимание. Он был красив, высок, стройен, с длинными волосами. Они полюбили друг друга, и когда Анна заболела, он пришел к ней в гости, и тогда родители впервые его увидели. Анна вспомнила, что Николай исчез в коридоре, и когда Вячеслав Васильевич увидел его огромные туфли, он стал называть будущего зятя «снеговиком».

Но тут что-то не сложилось, и Коля уехал за границу. И только через несколько лет он вернулся и позвонил ей. Казалось, она ждала звонка и нисколько не удивилась. Тогда Анна поняла, что всю жизнь любила Николая. В феврале 2002 года они поженились, а уже в 2005 году у них родились близнецы: Слава и Георгий. Назвали детей в честь отцов.

Роли в кино

Анна снялась во многих фильмах:

  • «Европейская история».
  • «Белые вороны».
  • «В городе Сочи темные ночи».
  • «Комитет Аркадия Фомича.
  • «Любящий манекен».
  • «Сильный мужчина».
  • «Приключение».
  • «Дорогой друг давно забытых лет».

В двух последних фильмах она выступила в роли продюсера:

  • «Семнадцать мгновений славы».
  • «Глаза волка».

Анна Тихонова, фото которой размещено в статье с отцом, талантливая, интересная женщина, доказавшая, что природа не отдыхает на детях гениев.

стр >>

Кван-Лю Ма | Team

Кван-Лю Ма | Команда

БЫВШИЕ ЧЛЕНЫ КОМАНДЫ

ВЫПУСКНИКИ

  • Чуан Ван , Ph. Д., 12-2020
  • О-Хён Квон , доктор философии, 12-2020, Apple
  • Кельвин Цзяньпин Ли , доктор философии, 09-2020
  • Энни Престон , доктор философии, 12-2019, ClimateCheck
  • Црноврсанин Тарик , к.э.н., 6-2019
  • Крис Брайан , доктор философии, 9-2018, доцент, Университет штата Аризона
  • Мин Ши , доктор философии, 9-2018, Google
  • Крис Юконг Е , Ph.Д., 9-2018
  • Линь Чжэн , Ph.D., 12-2017, Siemens
  • Франц Зауэр , доктор философии, 06-2017, Disney Animation
  • Цзиньжун Се , доктор философии, 03-2016, eBay
  • Юдзуру Танахаши , Ph.D., 06-2015, Google
  • Юбо Чжан , доктор философии, 12-2014, NVIDIA
  • Ю-Сюань Чан , доктор философии, 12-2014
  • Джишанг Вэй , Ph. D., 9-2014, Лаборатория HP
  • Анна Тихонова , к.э.н., 12-2012, Apple
  • Натан Фоут , доктор философии, 8-2012, доктор медицины 2013
  • Ченг-Кай Чен , доктор философии, 12-2011, Apple
  • Крис Мюлдер , Ph.D., 9-2011, Google
  • Майкл Огава , доктор философии, 3-2011, Youtube
  • Цзэцзян Шэнь , доктор философии, 8-2009, Alibaba
  • Хироши Акиба , Ph.Д., 8-2008, Apple
  • Хунфэн Юй , доктор философии, 6-2008, доцент,
    Университет Набраски-Линкольн
  • Руаньчжэнь Хуан , доктор философии, 6-2007, Microsoft
  • Фань-Инь Цзэн , доктор философии, 12-2006, Intel
  • Бретт Уилсон , доктор философии, 9-2005, Google
  • Сун Ти Тео , доктор философии, 9-2004,
    Университет Санта-Клары
  • Эрик Лум , Ph. Д., 6-2004, NVidia
  • Грег Шуссман , Ph.D. 12-2003, Контакт
  • Т.Дж. Янкун-Келли , канд. 6-2003, доцент,
    Государственный университет Миссисипи
  • Максим Гомов , М.С., 06-2020
  • Sandra Bae , M.S., 06-2020
  • Чжийи Сю , M.S., 06-2019
  • Джозеф Котларек , М.С., 06-2019
  • Тан Хуу Нгуен , M.S., 08-2017
  • Жаклин Чу , M.S., 08-2016
  • Ramyar Ghods , M.S., 08-2016
  • Chien-Hsin Hsueh , M.S., 08-2016
  • Цай-Линг Фунг , M.S., 03-2016
  • Хендрик Шроутс , M.S., 09-2015, Intel
  • Юци Ян , магистр медицины, 6-2015
  • Чун-Фу Ван , М. С., 12-2014
  • Шу-Вэй Сюй , M.S., 12-2014
  • Yeseul Park , M.S., 9-2013,
  • Го-Сюнь Юань , M.S., 6-2013,
  • Елена Ву , M.S., 6-2013,
  • Кармен Сигован , M.S., 6-2012
  • Дэн Поттер , магистр медицины, 12-2011, Ливерморская национальная лаборатория Лоаренса
  • Wei-Hsien Hsu , M.S., 8-2011
  • Ю-Синь Ши , М.С., 12-2011
  • Юэ Ван , MS, 6-2008, Google
  • Джонатан Штрассер , магистр наук, 3-2007, Электроника для обработки изображений
  • Лей Чен , M.S., 12-2007, Банк Америки
  • Эрик Суналп , MS, 6-2005, Apple
  • Джонатан Макферсон , магистр медицины, 6-2004, Microsoft
  • Ян Боуман , магистр медицины, 6-2004, Калифорнийский университет в Лос-Анджелесе
  • Александр Стомпель , м. С. 9-2003, 4DBlue
  • Конрад Цзе , M.S. 9-2002, EA Maxis
  • Дэвид Кэмп , M.S. 6-2000, аспирант UCD

ПОДДЕРЖИВАЕМЫЕ POSTDOCS

  • Senthil Chandrasegaran , сентябрь 2017 — август 2020, доцент, Делфтский университет
  • Min Shih , октябрь 2018 — январь 2019, Google
  • Цзя-Кай Чоу , январь 2015 г. — август 2018 г., FICO
  • Франц Зауэр , Disney Animation, июль 2017 — февраль 2018, Disney
  • И-Лин Чен , Microsoft, апрель 2016 г. — январь 2018 г., Microsoft
  • Мэн Ду , сентябрь 2015 г. — сентябрь 2017 г., Пекинский институт графической коммуникации
  • Крис Мюлдер , октябрь 2011 г. — май 2015 г., LinkedIn
  • Исаак Ляо , октябрь 2010 г. — июнь 2014 г., Riot Games
  • Арно Саллаберри , август 2011 — июль 2012, доцент, LIRMM, Франция,
  • Инцай Ву , май 2010 г. — март 2012 г., профессор Чжэцзянского университета
  • Стефан Марчезин , январь-ноябрь 2010 г., Google
  • Карлос Корреа , сентябрь 2008 г. — апрель 2010 г., Google
  • Чаоли Ван , январь 2007 г. — август 2009 г., доцент, Университет Нотр-Дам

ДРУГИЕ БЫВШИЕ УЧАСТНИКИ

  • Юэ Чжан , Калифорнийский университет в Дэвисе, октябрь 2019 г. — июнь 2020 г.
  • Yuchu Lei , Калифорнийский университет в Дэвисе, октябрь 2019 г. — июнь 2020 г.
  • Сичен Джин , Калифорнийский университет в Дэвисе, октябрь 2019 г. — май 2020 г.
  • Ялин Чжан , Калифорнийский университет в Дэвисе, 2019
  • Chengbo Zheng , Zhejiang University, Summer 2019
  • Паулина Лей , Калифорнийский университет в Дэвисе, 2018-2019 гг.
  • Джозеф Котларек , Калифорнийский университет в Дэвисе, 2017-2019 гг.
  • Шэнью Сюй , Калифорнийский университет в Дэвисе, 2017 — 2019 гг.
  • Хидеказу Шидара, Калифорнийский университет в Дэвисе, июнь 2017 г. — сентябрь 2018 г.
  • Цзюньхуа Лу, Чжэцзянский университет, Китай, сентябрь 2017 г. — сентябрь 2018 г.
  • Chaoqing Xu, Чжэцзянский технологический университет, Китай, январь 2017 г. — октябрь 2018 г.
  • И-Чен Линь, NCTU, Тайвань, август 2017 — июль 2018
  • Мэн Ян, Пекинский лесной университет, октябрь 2017 г. — сентябрь 2018 г.
  • Чен Ма, Калифорнийский университет в Дэвисе, январь — июнь 2018 г.
  • Алекс Конг, Калифорнийский университет в Дэвисе, сентябрь 2017 г. — июнь 2018 г.
  • Сиддхант Сабхарвал, Калифорнийский университет в Дэвисе, сентябрь 2017 г. — июнь 2018 г.
  • Siwei Fu, Гонконгский университет науки и технологий, октябрь 2017 г. — март 2018 г.
  • Чарльз Рожон, Калифорнийский университет в Дэвисе, сентябрь 2017 г. — март 2018 г.
  • Ютин Хан, Калифорнийский университет в Дэвисе, апрель 2017 г. — декабрь 2017 г.
  • Мэн Ду, Пекинский университет лесного хозяйства, сентябрь 2015 г. — сентябрь 2017 г.
  • Йиран Ли, Чжэцзянский университет, лето 2017 г.
  • Юнхань Лань, Чжэцзянский университет, лето 2017 г.
  • Чаоцин Сюй, Технологический университет Чжэцзян, январь 2017 г. — июль 2017 г.
  • Цзяжуй Ню, Шаньдунский университет, сентябрь 2016 г. — декабрь 2016 г.
  • Сравья Дивакария, Калифорнийский университет в Дэвисе, январь — июнь 2017 г.
  • Чэньян Цзи, Чжэцзянский университет, июль 2016 г. — январь 2017 г.
  • Шридатт Бхамидипати, Калифорнийский университет в Дэвисе, июль-декабрь 2016 г.
  • Леонардо Феррер, Калифорнийский университет в Дэвисе, апрель-сентябрь 2016 г.
  • Тяньчэнь Сунь, Чжэцзянский университет, лето 2016 г.
  • Чжэньюй Тан, Чжэцзянский университет, лето 2016 г.
  • Брайан Беккер, Калифорнийский университет в Дэвисе, 2015 г.
  • Эдуардо Мотта де Оливейра , Федеральный университет Эспириту-Санту, Бразилия, июнь 2016 г. — август 2016 г.
  • Ян Ши , Центральный Южный университет, Китай, июль 2015 г. — август 2016 г.
  • И-Чжэн Хуанг , Национальный университет Цзяотун, Тайвань, июль 2015 г. — март 2016 г.
  • Кен Нагао , Университет Кейо, Япония, сентябрь 2015 г. — март 2016 г.
  • Грегори Гутерман , Калифорнийский университет в Дэвисе, июль 2014 г. — декабрь 2015 г.
  • Профессор Лицзюнь Се , Чжэцзянский университет, август 2014 г. — сентябрь 2015 г.
  • Сяояо Сю , Чжэцзянский университет, июль-сентябрь 2015 г.
  • Е Ци , Чжэцзянский университет, июль-сентябрь 2015 г.
  • Бяо Чжу , Чжэцзянский университет, декабрь-июнь 2015 г.
  • Сюэ Ву , Калифорнийский университет в Дэвисе, январь-июнь 2015 г.
  • Сана Варизи , Калифорнийский университет в Дэвисе, сентябрь 2014 г. — март 2015 г.
  • Профессор Heewon Kye , Университет Хансунг, Корея, сентябрь 2013 г. — август 2014 г.
  • Шимин Ван , Чжэцзянский университет, Китай, апрель — август 2014 г.
  • Ашиш Субеди , Б.С., Калифорнийский университет в Дэвисе, июль 2012 г. — июнь 2014 г.
  • Профессор Вэньчэн Ван , Китайская академия наук, Китай, ноябрь-декабрь 2013 г.
  • Профессор Фули Ву , Технологический университет Чжэцзян, Китай, 2013
  • Кристиан Хирш , Венский технологический университет, Австрия, июль-декабрь 2013 г.
  • Jiayi Xu , Чжэцзянский университет, Китай, июль-декабрь 2013 г.
  • Jun Ma , Уханьский университет, Китай, 2013 г.
  • Шун Юй , январь-июль 2013 г.
  • Профессор Сянцзюнь Чжао , Педагогический университет Сюйчжоу,
    март 2012 г. — март 2013 г.
  • Прерна Дудани , январь 2011 г. — февраль 2013 г.
  • Профессор Чунься Сяо , Уханьский университет,
    Февраль 2012 г. — февраль 2013 г.
  • Мартин Дубковски , Калифорнийский университет в Дэвисе, август — декабрь 2012 г.
  • Рина Накадзава , Университет Очаномидзу, Япония,
    сентябрь — декабрь 2012 г.
  • Юка Номура , Университет Очаномидзу, Япония,
    сентябрь — декабрь 2012 г.
  • Цзя-Кай Чоу , Тайваньский национальный технологический университет,
    Тайбэй, Тайвань, февраль 2012 г. — сентябрь 2012 г.
  • Дерек Герстманн , Университет Западной Австралии, Австралия,
    июнь 2011 г. — январь 2012 г.
  • Профессор Ханчен Сонг , Национальный университет оборонных технологий, Китай, январь 2011 г. — январь 2012 г.
  • Зак Марголис , Калифорнийский университет в Дэвисе, 2009-2011 гг.
  • Лей Тан , Университет Шандун, сентябрь 2010 г. — сентябрь 2011 г.
  • Профессор Чжан Е Ван , Чжэцзянский университет,
    сентябрь 2010 г. — август 2011 г.
  • Тинг Чжан , Чжэцзянский университет, июль — сентябрь 2011 г.
  • Крис Хо , Калифорнийский университет в Дэвисе, январь 2009 г. — август 2011 г.
  • Вэйвэй Цуй , HKUST, Гонконг, январь-июнь 2011 г.
  • Томас Прован , бакалавриат Калифорнийского университета в Дэвисе, 2009-2011 гг.
  • Альберто Боскетти , Universita ‘Degli Studi Di Brescia, Италия,
    июль 2010 г. — февраль 2011 г.
  • Ан Хо , Калифорнийский университет в Дэвисе, февраль 2007 г. — февраль 2011 г.
  • Профессор Ронгхуа Лян , Технологический университет Чжэцзян,
    Февраль 2010 г. — февраль 2011 г.
  • Профессор Санхун Парк , Университет Донгук,
    Январь 2010 г. — январь 2011 г.
  • Штеффен Фрей , Штутгартский университет, октябрь-декабрь 2010 г.
  • Джек Рэми , Калифорнийский университет в Дэвисе, июнь-сентябрь 2010 г.
  • Карлос Рохас , Калифорнийский университет в Дэвисе, июнь-сентябрь 2010 г.
  • Цзинсянь Ли , студентка, Чжэцзянский университет, Китай,
    июль-сентябрь 2010 г.
  • Кюнгвон Ли , профессор, Университет Аджу, Корея,
    Октябрь 2009 г. — сентябрь 2010 г.
  • Цзянцян Мэй , аспирант, Тяньцзиньский университет, Китай,
    Октябрь 2008 г. — сентябрь 2010 г.
  • Фанфан Чжоу , инструктор,
    Центральный Южный университет, Центральный Южный университет, Китай, сентябрь 2009 г. — август 2010 г.
  • Джефф Сухарев , аспирант Калифорнийского университета в Дэвисе, 2007-2010 гг.
  • Нима Мостафави , Б.С. Калифорнийский университет в Дэвисе, 2010 г.
  • Yu-Shuen Wang , Национальный университет Cheng-Kung, Тайвань,
    , февраль-июнь 2009 г.
  • Jing Fang , Чжэцзянский университет, Китай, июль-сентябрь 2009 г.
  • Уве Лампе , Бергенский университет, Норвегия, январь-март 2009 г.
  • Минюнь Хэ , Университет электронных наук и технологий, Китай, январь-июнь 2009 г.
  • Jung Hong Chuang , Национальный университет Цзяо Дун, Тайвань,
    2007-2008
  • Такаюки Ито , Университет Очаномидзу, сентябрь-октябрь 2008 г.
  • Тим ван Дейк , Технологический университет Эйндховена, Нидерланды
  • Миша Шалай , Белорусский государственный университет,
    Лето 2007 г. и лето 2009 г.
  • Юкико Исида , Б.С. Калифорнийский университет в Дэвисе, 2007 г.
  • Игнасио Фрага , B.S. Калифорнийский университет в Дэвисе, 2007 г.
  • Эдисон Луонг , B.S. Калифорнийский университет в Дэвисе, 2007 г.
  • Амир Таваколи , B.S. Калифорнийский университет в Дэвисе, 2007 г.
  • Ning Yang , B.S. UC Davis
  • Дэниел Льюис , B.S. UC Davis
  • Майкл Нгуен , B.S. UC Davis
  • Брайан Тран , UCSD, стипендиат UC LEADS, лето 2004 г.
  • Дэвид Кроуфорд , Б.С. Калифорнийский университет в Дэвисе, весна 2004 г. (@ MIT Lincoln Lab).
  • Габриэль Роза , студентка, Калифорнийский университет в Дэвисе
  • Колин Томпкинс , B.S. Калифорнийский университет в Дэвисе (аспирант Университета Орегона)
  • Деннис Дуркин , B.S. Калифорнийский университет в Дэвисе (аспирант @ UCD)
  • Эдвард Лин , B.S. UC Davis
  • Роберт Герой , B.S. Калифорнийский университет в Дэвисе (аспирант в Калифорнийском университете в Санта-Крус)
  • Уэсли Вонг , Б.С. Калифорнийский университет в Дэвисе
  • Симона Тассинари , Болонский университет, Италия
  • Фабьен Виводцев , Франция
  • Икуко Таканаши , Mitsubishi Electric Corp., Япония
  • Гени Абла , General Atomics, Сан-Диего

Набор изображений распространенных таксонов бентосных фораминифер в поверхностных отложениях морского дна Северной Атлантики (разрез 59,5 ° с.ш.) между морем Лабрадор и фареро-Шетландским порогом

Таблица 2

Список таксонов бентосных фораминифер.

Бентосные роды и виды фораминифер

Adercotryma glomeratum (Brady, 1878)

Alabaminella weddellensis (Earland, 1936)

Amphicoryna scalaris (Batsch, 1791)

Astronadastronion, Astronadastanion,

stelligerum (d’Orbigny, 1839)

Bolivina Earlandi Parr, 1950

Bolivina pseudoplicata Heron-Allen & Earland, 1930

Bolivina pygmaea (Brady, 1881)

Bolivina sp.d’Orbigny, 1839

Brizalina subspinescens (Cushman, 1922)

Bulimina marginata d’Orbigny, 1826

Bulimina mexicana Cushman, 1922 ¼Bulimina striata d’Orbigny in Gu

000 erin-

Carpenteria balaniformis Grey, 1858

Cassidulina carinata Silvestri, 1896

Cassidulina laevigata d’Orbigny, 1826

Cassidulina reniforme Nørvang, 1945

Cassidulina 1881)

Cibicides refulgens Montfort, 1808

Cibicidoides bradyi (Trauth, 1918)

Cibicidoides lobatulus (Walker & Jacob, 1798)

Cibicidoides pachyderma (Rzehak0002000) Cibicidoides sp. .Thalmann, 1939

Cibicidoides wuellerstor (Schwager, 1866)

Cribrostomoides subglobosus (Cushman, 1910)

Cyclammina pusilla Brady, 1881

Cystammina paucilrella brady, 1881

Cystammina paucilrelloculata () subsp. clavatum Cushman, 1930

Elphidium incertum (Williamson, 1858) ¼Cribroelphidium incertum Williamson, 1858

Elphidium sp. Montfort, 1808

Elphidium subarcticum Cushman, 1944

Epistominella exigua (Brady, 1884)

Fissurina lacunata (Burrows & Holland, 1895) ¼Seguenzaella lacunata (Burrows & Holland, 1895)

sp.Reuss, 1850

Fissurina squamosoalata (Brady, 1881) ¼Vasicostella squamosoalata (Brady, 1881)

Fissurina staphyllearia Schwager, 1866

Fursenkoina Complanata, Egger, 1893, Williamsonusiformus

Willi )

Fursenkoina pauciloculata (Brady, 1884)

Gavelinopsis praegeri (Heron-Allen & Earland, 1913)

Globocassidulina subglobosa (Brady, 1881)

Gyroidina orbonesyroidis,

, Gyroidina orbonesyroid,

d’Orbigny, 1826

Hansenisca soldanii (d’Orbigny, 1826)

Hansenisca sp. Loeblich & Tappan, 1987

Haynesina orbicularis (Brady, 1881)

Hoeglundina elegans (d’Orbigny, 1826)

Hyalinea balthica (Schr €

oter in Gmelin, 1791)

ula Io Islandiella helenae Feyling-Hanssen & Buzas, 1976

Karreriella bradyi (Cushman, 1911)

Karrerulina convera (Grzybowski, 1901)

Karrerulina sp.Finlay, 1940

Lagenammina diff fl ugiformis (Brady, 1879)

Lagenosolenia incposita Patterson & Pettis, 1986 ¼Fissurina incposita (Patterson & Pettis, 1986)

Laticarinina pauperata (Parker & Jonesic7,

)

Melonis barleeanus (Williamson, 1858)

Melonis pompilioides (Fichtel & Moll, 1798)

А. Тихонова и др. / Кратко о данных 26 (2019) 1045544

Что нового в Metal, часть 2 — WWDC 2016 — Видео

Скачать

Добро пожаловать.

Это вторая часть нашего сеанса «Что нового в металле».

Меня зовут Чарльз Бриссар, я инженер-программист графического процессора, и вместе со своими коллегами Дэном Омачи и Аной Тихоновой я расскажу вам о некоторых наших новых функциях.

Но сначала давайте взглянем на другую сессию Metal на WWDC.

Первые два занятия, которые я называю «Внедрение металла», раскрыли некоторые основные концепции металла, а также некоторые более сложные соображения.

Сессия «Что нового в металле» посвящена нашим новым функциям.

Наконец, сеанс Advanced Shadow Optimization расскажет вам, как добиться максимальной производительности от ваших шейдеров.

Итак, сегодня утром вам рассказали о тесселяции, кучах ресурсов, целях рендеринга без памяти, а также о некоторых улучшениях для инструментов графического процессора.

Сегодня во второй половине дня мы расскажем вам о специализации функций, чтении-записи ресурсов функций, широких цветах, текстурных активах, а также о некоторых дополнениях к шейдерам Metal Performance. Итак, давайте начнем со специализации функций.

Это общий шаблон в механизме рендеринга, чтобы определить несколько сложных главных функций и затем использовать эти главные функции для генерации минимума специализированных простых функций.

Идея состоит в том, что основная функция позволяет избежать дублирования карты, в то время как специализированные функции упрощены для них в результате лучшей производительности.

Итак, давайте рассмотрим пример. Если мы пытаемся написать функцию материала, вы можете написать основную функцию, которая реализует каждый аспект любого материала, который может вам понадобиться.

Но тогда, если вы пытаетесь реализовать простой блестящий материал, вам, вероятно, не понадобится отражение, но вам понадобится зеркальный блик.

С другой стороны, если вы реализуете отраженный материал, вам нужно будет добавить отражение и на зеркальные блики.

Нашему переходному материалу потребуется подповерхностное рассеяние, но, вероятно, не будет отражения или, возможно, также не будет зеркальных бликов и так далее. Вы уловили идею.

Итак, это обычно реализуется с помощью макросов препроцессора.Основная функция компилируется с набором значений макроса для создания специализированной функции.

Это можно сделать во время выполнения, но это дорого. Вы также можете попытаться предварительно скомпилировать каждый вариант предварительно скомпилированной функции, но — а затем сохранить их в Metal, но для этого потребуется много места для хранения, потому что у вас может быть много-много вариантов или, может быть, вы не знаете, какой из них вы будет нужно.

Другой подход — использовать константы времени выполнения.

Константы времени выполнения избавляют от необходимости перекомпилировать ваши функции.Однако вам необходимо оценить значения константы во время выполнения.

Это повлияет на производительность ваших шейдеров. Итак, мы предлагаем новый способ создания специализированных функций с использованием того, что мы называем функциональными константами.

Таким образом, функциональные константы — это константы, которые определены непосредственно в языке шейдинга Metal и могут быть скомпилированы в IR и сохранены в библиотеке Metal.

Затем во время выполнения вы можете указать значение константы для создания специализированной функции.

Преимущество этого подхода в том, что вы можете скомпилировать основную функцию в автономном режиме и сохранить ее в библиотеке Metal.

Требуется небольшая память, потому что вы храните только основные функции.

И поскольку мы запускаем быстрый проход оптимизации при создании специализированной функции, вы по-прежнему получаете лучшую производительность.

Итак, давайте рассмотрим пример.

Вот как может выглядеть мастер-функция при использовании макроса препроцессора. Конечно, это простой пример. Настоящий был бы намного сложнее.

Как видите, разные части кода окружены операторами what if, чтобы вы могли исключить эту часть кода.

Вот как это будет выглядеть с константой функции.

Как вы можете видеть вверху, мы определяем ряд констант, а затем используем их в коде.

Для определения констант вы используете ключевое слово constant, за которым следует тип, в данном случае Boolean, и, наконец, имя константы и атрибут константы функции.

Атрибут константы функции указывает, что значение константы не будет предоставляться во время компиляции, но будет предоставлено во время выполнения, когда мы создадим специализированную функцию.

Также следует отметить, что мы передаем индекс.

Этот индекс можно использовать в дополнение к имени для идентификации константы, когда мы создаем специализированную функцию во время выполнения.

Затем вы можете использовать константу в любом месте вашего кода, как обычную константу.

Здесь у нас есть простой оператор if, который используется для условного обозначения части кода.

Итак, как только вы создали свою основную функцию, скомпилировали ее и сохранили в библиотеке Metal, вам нужно во время выполнения создавать специализированные функции.Итак, вам нужно предоставить значения константы.

Для этого мы используем объект значений констант функции MTL, который будет решать значения нескольких констант.

После создания объекта мы можем установить значения константы либо по имени, либо по индексу, либо по имени.

После того, как мы создали объект, мы можем затем создать специализированную функцию, просто закодировав новую функцию с именами и постоянными значениями в библиотеке, указав имя главной функции, а также значения, которые мы только что заполнили.

Это вернет обычную функцию MTL, которую затем можно использовать для создания конвейера вычислений или конвейера рендеринга в зависимости от типа функции.

Итак, чтобы лучше понять, как это работает, давайте посмотрим на конвейер компиляции.

Итак, во время сборки вы используете исходный код своей основной функции, компилируете его и сохраняете в библиотеке Metal.

Во время выполнения вы загружаете библиотеку Metal и создаете новую функцию, используя значения констант функции MTL для специализации функции.

На этом этапе мы запускаем некоторую оптимизацию, чтобы исключить любой код, который больше не используется, а затем у нас есть внутренняя функция, которую мы можем использовать для создания конвейера рендеринга или конвейера вычислений.

Вы можете объявлять константы любого скалярного или векторного типа, который есть в Metal, например float, half, int, uint и т. Д.

Здесь мы определяем цвет half4.

Вы также можете создавать промежуточные константы, используя значение функциональных констант. Здесь мы определяем логическую константу, которая имеет значение, противоположное функциональной константе a.

Здесь мы вычисляем значение на основе значения константы функции значения.

Мы также можем иметь необязательные константы.

Необязательные константы — это константы, для которых не нужно всегда указывать значение при специализации функции.

Это то же самое, что и использование what ifdef в коде при использовании макросов препроцессора.

Для этого вы используете встроенную константу функции if, которая вернет истину, если значение было предоставлено, и ложь, если в противном случае.

Вы также можете использовать константу функции для добавления или исключения аргументов из функции.

Этого полезно избегать, чтобы убедиться, что вам не нужно связывать буфер или текстуру, если вы знаете, что они не будут использоваться.

Также полезно заменить тип аргумента, и мы поговорим об этом — мы поговорим об этом подробнее в следующих паре слайдов.

Итак, у нас есть пример.

Это вершинная функция, которая может реализовывать скиннинг в зависимости от значения константы doSkinning.

Первым аргументом функции является буфер матриц, который будет существовать в зависимости от того, имеет ли константа doSkinning значение true или false. Мы используем атрибут константы функции, чтобы квалифицировать этот аргумент как необязательный.

В коде вам все еще нужно использовать ту же функциональную константу для защиты кода, использующего этот аргумент.

Итак, здесь мы используем doSkinning в операторе if, а затем мы можем безопасно использовать матрицы в нашем коде.

Вы также можете использовать константу функции, чтобы исключить аргументы из стадии в структуре.

Здесь у нас есть два аргумента цвета. Первый аргумент цвета в качестве типа float4 для этих атрибутов используется для атрибутов, то есть атрибута 1.

Второй цвет lowp — это половина цвета с более низкой точностью, но он заменяет тот же индекс атрибута.

Значит, у вас может быть либо одно, либо другое. Они используются для особого изменения типа атрибутов цвета в вашем коде.

Существуют некоторые ограничения с функциональными константами, а именно, вы не можете реально изменить макет структуры в памяти, и это может быть проблемой, потому что вы можете захотеть иметь разные константы для разных шейдеров и так далее.

Но вы можете обойти это, добавив несколько аргументов разных типов.

Итак, в этом примере у нас есть два аргумента буфера, которые используют индекс буфера 1.

Они управляются константами функций, используют ConstantA и ConstantB.

Итак, они используются для выбора того или другого. Обратите внимание, что у нас есть — мы используем промежуточную константу, противоположную первой константе, чтобы гарантировать, что только один из аргументов будет существовать в данный момент времени. Таким образом, вы можете использовать константу функции для создания специализированной функции во время выполнения.

Он избегает компиляции внешнего интерфейса, и потому что мы только используем — и он использует только быструю фазу оптимизации для устранения неиспользуемого кода.

Хранилище компактное, потому что вам нужно сохранить только главную функцию в вашей библиотеке.

Отправлять исходник необязательно. Он может отправить только ИК. И, наконец, неиспользуемый код удаляется, что обеспечивает максимальную производительность.

Итак, давайте теперь поговорим о чтении-записи ресурсов функции.

Итак, мы представляем две новые функции: чтение-запись с буферизацией функций и чтение-запись функциональных текстур.

Функция с буферизацией чтения-записи — это возможность читать и записывать в буфер из любого типа функции, а также возможность использовать атомарные операции с этими буферами из любого типа функции.

Как вы уже догадались, функция чтения-записи текстуры — это возможность читать и записывать текстуру из любого типа функции.

Функция чтения-записи буфера доступна на iOS с процессором 9 и macOS.

Функция чтения-записи текстур доступна в macOS. Итак, давайте поговорим о функции буферизации чтения-записи.

Итак, что здесь нового? Новым является возможность записи в буфер из функции фрагмента, а также использование атомарной операции в функции текста и фрагмента.

Их можно использовать для реализации таких вещей, как независимая от порядка прозрачность, построение списков источников света, которые влияют на данную плитку, или просто для отладки ваших шейдеров.

Итак, давайте посмотрим на простой пример. Допустим, мы хотим записать положение видимых фрагментов, которые мы визуализируем.

Это могло выглядеть так.

Итак, у нас есть функция фрагмента, в которую мы передаем буфер вывода. В буфере вывода мы будем хранить позицию фрагментов. Затем у нас есть счетчик, поэтому другой буфер, который мы запускаем после этого, мы используем, чтобы найти позицию в буфере, первом буфере, в который мы хотим записать.

Затем мы можем использовать атомарную подготовку для подсчета количества фрагментов, которые уже были записаны, чтобы получить индекс в буфере.

А потом мы можем записать в буфер позицию фрагментов.Выглядит неплохо, но есть небольшая проблема.

Тест глубины и трафарета при записи в буфер на самом деле всегда отображается после фрагментного шейдера.

Итак, это проблема, потому что мы все равно будем выполнять права на буфер, а это не то, что мы хотим. Нам нужны только видимые фрагменты.

Это также то, о чем следует знать, потому что это повлияет на вашу производительность. Это означает, что у нас здесь нет ранней Z-оптимизации, поэтому мы собираемся продемонстрировать фрагментный шейдер, когда нам, вероятно, не хотелось бы.

К счастью, у нас есть новый тестовый фрагмент раннего квалификатора функции, который можно использовать для принудительного появления теста глубины и трафарета перед фрагментным шейдером. В результате, если тест глубины завершится неудачно, мы пропустим выполнение фрагментного шейдера и, таким образом, не будем записывать в буфер. Итак, это то, что нам нужно здесь, чтобы достичь финальной функции с атрибутом раннего теста фрагмента, который в противном случае выполнял бы функцию только тогда, когда фрагменты видны. Теперь поговорим о функциях чтения-записи текстур.

Итак, что нового, так это возможность записи в текстуру из функций вершин и фрагментов, а также возможность чтения и записи в текстуру из одной функции.

Это можно использовать, например, для экономии памяти при реализации эффектов постобработки с использованием одной и той же текстуры как на входе, так и на выходе.

Итак, запись в текстуру довольно проста. Вы просто определяете свою текстуру с помощью квалификатора доступа write, а затем можете писать в свою текстуру.

Текстура чтения-записи, текстура, которую вы можете использовать одновременно — которую вы можете читать и записывать в своем шейдере.Для этих текстур сообщается только ограниченное количество форматов.

Чтобы использовать текстуру чтения-записи, вы будете использовать квалификатор доступа чтения-записи, а затем вы можете читать текстуру и записывать в нее в своем шейдере. Однако вы должны быть осторожны при записи в текстуру, если вы хотите прочитать результаты, если вы хотите снова прочитать тот же пиксель в своем шейдере. В этом случае нужно использовать фактурный забор.

Ограничитель текстуры гарантирует, что запись будет зафиксирована в памяти, чтобы вы могли прочитать правильное значение.

Здесь мы записываем в заданный пиксель, а затем используем забор текстуры, чтобы убедиться, что мы можем снова прочитать это значение, а затем мы можем, наконец, прочитать значение. Мы также должны быть осторожны с забором текстуры, потому что они применяются только к одному потоку SIMD, что означает, что если у вас есть два потока, которые записывают в текстуру, а второй поток пытается прочитать значение, записанное первым потоком, даже после текстурного забора это не сработает.

Что будет работать, если каждый поток считывает значения пикселей, в которые он записывал, но не те, которые записываются другими потоками.

Итак, одно замечание о чтении: мы много говорили о записи в буферы и текстуры.

Будьте осторожны с функциями вершин и фрагментов.

В этом примере функция фрагмента пытается записать — записывает в буфер, а вершинная функция пытается прочитать результаты. Однако это не сработает из-за того же RenderCommandEncoder.

Чтобы исправить это, нам нужно использовать два RenderCommandEncoder.

Функция фрагмента записывает в буфер в первом RenderCommandEncoder, в то время как текстура — функция вершины во втором RenderCommandEncoder может, наконец, прочитать результат и получить правильные результаты.

Обратите внимание, что для вычислительных шейдеров в этом нет необходимости. Это можно сделать тем же вычислением CommandEncoder.

Таким образом, мы представили две новые функции: чтение-запись функционального буфера и чтение-запись функциональной текстуры. Вы можете использовать ранние фрагментные тесты, чтобы убедиться, что проверка глубины и трафарета выполняется из-за выполнения фрагментного шейдера.

Вам следует использовать забор текстуры, если вы пытаетесь прочитать данные из текстуры чтения-записи, в которую вы выполняли запись.И, наконец, при использовании вершинного и фрагментного шейдеров для записи в буферы вам нужно обязательно использовать другой RenderCommandEncoder, когда вы хотите прочитать результаты.

Итак, я передам сцену Дэну Омачи, чтобы он поговорил с вами о широких цветах.

Спасибо, Чарльз. Спасибо.

Как сказал Чарльз, меня зовут Дэн Омачи. Я работаю инженером в группе разработки программного обеспечения для графических процессоров Apple, и я хотел бы начать с вами разговор об управлении цветом, которое не является темой, с которой на самом деле знакомы все разработчики.

Итак, если вы художник — либо художник по текстурам, создающий ресурсы для игры, либо фотограф, редактирующий фотографии для распространения, вы должны иметь в виду определенную цветовую схему и выбирать цвета довольно тщательно.

И вам нужна согласованность независимо от дисплея, на котором просматривается ваш контент.

Теперь мы как разработчики и инженеры по программному обеспечению обязаны гарантировать такую ​​согласованность. Если вы используете фреймворк высокого уровня, такой как SceneKit, SpriteKit или Core Graphics, большая часть этой работы выполняется за вас, и вам, как разработчикам приложений, не нужно об этом думать.

Металл, однако, представляет собой API гораздо более низкого уровня.

Это обеспечивает повышенную производительность и некоторую гибкость, но также возлагает часть этой ответственности на ваши руки.

Так почему именно сейчас? Вы уже много лет можете использовать разные дисплеи с разными цветовыми пространствами с устройствами Apple.

Что ж, в конце прошлого года Apple представила пару iMac с дисплеем, способным отображать цвета в цветовом пространстве P3.

А в апреле мы представили 9.7-дюймовый iPad Pro с дисплеем P3. Так что же такое цветовое пространство P3? Ну, это диаграмма цветности, и концептуально она представляет все цвета в визуальном спектре, другими словами, все цвета, которые может видеть нормальный человеческий глаз.

Из них внутри этого треугольника находятся цвета, которые может отображать стандартный дисплей sRGB.

Дисплей P3 может отображать гораздо более широкое разнообразие цветов.

Вот как это работает в macOS.

Мы хотим, чтобы вы могли выполнять рендеринг в любом цветовом пространстве, и, как я уже упоминал, фреймворки высокого уровня позаботятся об этом, этой работе по управлению цветом за вас, выполнив операцию, называемую сопоставлением цветов, где ваш цвет и одно цветовое пространство сопоставляются с цветовым пространством дисплея, чтобы отображалась одинаковая интенсивность на дисплее независимо от цветового пространства, в котором вы работаете.

Теперь для видов Metal по умолчанию управление цветом не предусмотрено.

Эта операция подбора цветов пропускается, что обычно обеспечивает повышенную производительность.

Таким образом, по умолчанию вы игнорируете цветовой профиль дисплея, и поэтому дисплей будет интерпретировать цвета в своем собственном цветовом пространстве.

Теперь это означает, что цвета sRGB будут интерпретироваться как цвета P3, и рендеринг между ними будет несовместим. Итак, если это ваше приложение с возможностью рисования sRGB, а это дисплей, ну, когда вы вызываете Present Drawable, эти цвета становятся очень насыщенными.

Так почему же это происходит? Что ж, вернемся к нашей диаграмме цветности.

Это самый зеленый цвет, который вы можете представить в цветовом пространстве sRGB, и во фрагментном шейдере вы бы представили его как 0,0 в красном канале, 1,0 в зеленом канале и 0,0 в синем канале.

Что ж, дисплей P3 просто берет это исходное значение и интерпретирует его, и в основном думает, что это цвет P3.

Таким образом, вы получаете самый зеленый цвет дисплея P3, который оказывается другим зеленым цветом.

Что касается приложений для создания контента, очень важно, чтобы вы сделали это правильно, потому что художники тщательно продумывали свои цвета. Для игр эффект более тонкий, но если ваши дизайнеры и художники ищут эту темную и жесткую тему, что ж, они будут разочарованы, когда она будет выглядеть намного веселее и счастливее, когда вы подключаете дисплей P3.

Кроме того, эта проблема может усугубиться по мере продвижения индустрии к дисплеям с еще более широкой гаммой.

Итак, решение действительно довольно простое.

Вы включаете управление цветом в NSWindow или CAMetal, устанавливая цветовое пространство на свое рабочее цветовое пространство, возможно, цветовое пространство sRGB.

Это заставляет ОС выполнять согласование цветов как часть обычного прохода компоновки оконного сервера. Итак, если вот ваш дисплей, или простите, вот ваше приложение с возможностью рисования sRGB, а вот дисплей, сервер окон берет ваш рисованный объект, когда вы вызываете Present, и выполняет сопоставление цветов, прежде чем хлопнуть его по стеклу. Итак, хорошо, теперь у вас есть эта последовательность.Что, если вы хотите использовать широкий цвет? Вы хотите целенаправленно отображать эти более насыщенные цвета, которые способен отображать только дисплей с широкой гаммой.

Ну, для начала нужно создать контент. Чтобы создавать более широкий контент, вам нужен ваш художник, и для этого мы рекомендуем использовать расширенное цветовое пространство sRGB.

Это позволяет существующим ресурсам, для которых не предлагается широкий цвет, продолжать работать так, как они есть, и вашим шейдерным конвейерам не нужно делать ничего другого.

Однако ваши художники могут создавать новые более широкие цветовые ресурсы, которые обеспечат гораздо более насыщенные цвета.

Так что же такое sRGB расширенного диапазона? Вот треугольник sRGB, а вот P3.

Расширенный диапазон sRGB просто распространяется бесконечно во всех направлениях, то есть значения за пределами от 0 до 1 в вашем шейдере представляют значения, которые можно просматривать только на цветном дисплее, шире, чем sRGB.

Итак, я упомянул значения за пределами от 0 до 1. Это означает, что вам нужно будет использовать форматы пикселей с плавающей запятой для выражения таких значений, а для исходных текстур мы рекомендуем несколько форматов.

Вы можете использовать формат с плавающей запятой BC6H. Это сжатый формат, предлагающий высокую производительность, а также форматы pack float и shared exponent.

Для целей рендеринга вы можете использовать этот пакетный формат с плавающей запятой или полу-поплавковый формат RGBA, позволяющий указать эти более интенсивные цвета.

Управление цветом в iOS немного проще.

Вы всегда выполняете рендеринг в цветовом пространстве sRGB, даже если ориентируетесь на дисплей P3. Цвета подбираются автоматически без потери производительности.

А если вы хотите использовать широкие цвета, вы можете использовать некоторые новые форматы пикселей, которые изначально читаются дисплеем.

Нет необходимости выполнять операцию компоновки.

Их можно гамма-кодировать, предлагая более качественные оттенки черного и позволяя выполнять линейное смешивание в шейдерах, и они эффективны для использования в качестве исходных текстур. Все в порядке. Вот битовые схемы этих новых форматов. Итак, есть — есть 32-битный формат RGB с 10 битами на канал, а также формат RGBA с 10 битами на канал с распределением по 64 битам.

Теперь, это, значения этих 10 битов — могут выражать значения за пределами от 0 до 1. Значения от 0 до 384 представляют отрицательные значения, от 384 до 894, следующие 510 значений, представляют значения от 0 до 1 и те. более 894 представляют эти более интенсивные значения.

Теперь обратите внимание, что формат пикселей RGBA в два раза больше и, следовательно, использует в два раза больше памяти и в два раза больше пропускной способности, чем этот формат RGB.

Итак, в общем, мы рекомендуем вам использовать это только в CAMetal Layer, если вам нужен целевой альфа-канал.

Хорошо, вы решили, что хотите создать контент с широкой гаммой.

Как это сделать? Что ж, у вас есть художник-автор, использующий редактор изображений в macOS, который поддерживает цветовое пространство P3, например Adobe Photoshop.

Вы можете сохранить это изображение как 16-битный на канал PNG или JPEG, используя цветовой профиль дисплея P3. Теперь, когда у вас есть это изображение, как вы можете создавать из него текстуры? Что ж, у вас есть два решения.

Во-первых, вы можете создать свой собственный инструмент кондиционирования ресурсов, и из этого изображения Display P3 с 16-битным разрешением на канал вы можете преобразовать его, используя расширенное цветовое пространство sRGB с плавающей запятой, используя либо фреймворки ImageIO, либо vImage.

И затем, начиная с macOS, вы конвертируете в один из тех форматов пикселей с плавающей запятой, о которых я упоминал ранее, а в iOS вы конвертируете в один из тех форматов пикселей с расширенным диапазоном, которые я только что упомянул. Хорошо, это вариант один, если вам действительно нужен явный контроль над построением ваших текстур.

Следующий вариант — использовать поддержку Xcode для текстур в каталогах ресурсов.

При этом автоматически создаются текстуры sRGB с расширенным диапазоном для устройств с дисплеем P3, и я расскажу немного больше о каталогах ресурсов прямо сейчас.

Итак, в течение некоторого времени вы могли помещать значки и изображения в каталог ресурсов в вашем проекте Xcode.

В прошлом году мы представили прореживание приложений, с помощью которого вы можете создать специализированную версию для различных устройств в зависимости от возможностей устройства, таких как объем памяти, набор графических функций или тип устройства, будь то iPad, Mac или телевизор. или часы, или даже телефон, конечно.

И когда ваше приложение было загружено, вы загружаете и устанавливаете только единственную версию этой оценки, сделанную для этого устройства с указанными вами возможностями.

Ресурс был сжат по сети и на устройстве, что позволило сэкономить много места на устройстве пользователя, и было множество API-интерфейсов, которые предлагали эффективный доступ к этим ресурсам.

Итак, теперь мы добавили наборы текстур в эти каталоги ресурсов.

Итак, что это предлагает? Ну, хранилище для уровней mipmap. Текстуры — это больше, чем просто 2D-изображения.

Вы можете выполнять автономную генерацию mipmap в Xcode, цвет будет автоматически соответствовать этой текстуре. Поэтому, если это текстура с широкой гаммой в каком-то другом цветовом пространстве, будет выполняться операция сопоставления цветов с цветовым пространством sRGB или расширенным диапазоном sRGB.

И я думаю, что наиболее важной особенностью этой возможности является то, что мы можем выбрать наиболее оптимальный формат пикселей для каждого устройства, на котором может работать ваше приложение. Поэтому на новых устройствах, поддерживающих сжатие текстур ASTC, мы можем использовать этот формат.

На старых устройствах, которые не поддерживают это, мы можем выбрать либо несжатый формат, либо другой сжатый формат.

Дополнительно мы можем выбрать широкий цветовой формат для устройств с дисплеем P3. Итак, вот основной рабочий процесс.

Вы создаете наборы текстур в Xcode. Вы присваиваете набору имя, уникальный идентификатор.

Вы добавите изображение и в основном укажете, как эта текстура будет использоваться, будь то цветная текстура или какой-либо другой тип данных, например, карта нормалей или карта высот. Затем вы — сможете создать эту текстуру. Xcode построит эту текстуру и доставит ее в ваше приложение. Теперь вы можете создавать эти наборы текстур через пользовательский интерфейс Xcode или программно.

Когда ваша текстура будет на устройстве, вы можете указать имя для MetalKit, и MetalKit построит текстуру, текстуру Metal, из этого ресурса.

Итак, я хотел бы провести вас через рабочий процесс Xcode, чтобы познакомить вас с некоторыми из этих концепций.

Итак, сначала вы выберете каталог ресурсов на боковой панели навигатора проектов, а затем нажмете здесь кнопку с плюсом, чтобы открыть это меню. Теперь вот где вы можете создавать различные типы наборов. Существуют наборы изображений, наборы значков, общие наборы данных, а также наборы текстур и наборов текстур кубической карты.

Итак, как только вы создали свой набор текстур, вам нужно дать ему имя. Теперь ваша иерархия именования не должна быть плоской.Если у вас есть несколько текстур, которые называются базовой текстурой, по одной для каждого объекта, вы можете создать папку для каждого объекта и поместить свою базовую текстуру для этого объекта в эту папку, и ваша иерархия может быть настолько сложной, насколько вы хотите. .

Вы добавляете свое изображение, а затем устанавливаете интерпретацию.

Теперь здесь есть три варианта.

Color, in color NonPremultiplied, выполняет эту операцию сопоставления цветов.

Параметр NonPremultiplied умножит альфа-канал на ваши каналы R, B и G — RGB перед построением текстуры.

Опция данных здесь будет — используется для карт нормалей, карт высот, карт шероховатости, текстур нецветного типа.

Теперь это все, что вам нужно сделать.

Xcode запустится и построит различные версии этой текстуры, и он выберет наиболее оптимальный формат пикселей.

Однако вы можете иметь более явный контроль. Здесь вы можете выбрать любое количество этих черт, что откроет ряд сегментов, которые вы можете выбрать для настройки.

Для каждой версии можно добавлять разные изображения.Вы, вероятно, не будете использовать другое изображение, но может быть изображение другого размера. Таким образом, на устройстве с большим объемом памяти вы можете использовать более крупную текстуру, а на устройстве с меньшим объемом памяти вы можете использовать текстуру гораздо меньшего размера. А затем вы можете указать, как и нужно ли вам использовать MIP-карты.

Опция all будет генерировать MIP-карты вплоть до уровня 1 на 1, а фиксированная опция здесь даст вам более явный контроль, например, хотите ли вы использовать максимальный уровень, а также хотите ли вы иметь разные изображения. для каждого уровня.

И, наконец, вы можете отменить наш автоматический выбор форматов пикселей. Я уже упоминал, что вы можете создавать эти наборы текстур программно.

Вы действительно не хотите проходить через пользовательский интерфейс Xcode, если у вас есть тысячи ресурсов.

Итак, существует довольно простая структура каталогов, и в этой структуре каталогов находится несколько файлов JSON.

Теперь эти файлы и структура каталогов полностью задокументированы в справочнике каталога активов.

Таким образом, вы можете создать свой собственный инструмент кондиционирования ресурсов для настройки набора текстур.

Итак, когда у вас есть этот актив на устройстве, как вы его используете? Итак, вы создаете загрузчик текстур MetalKit, поставляющий ваше устройство Metal, а затем указываете имя вместе с его иерархией загрузчику текстур, и MetalKit запускается и строит эту текстуру. Вы можете указать здесь несколько других опций, таких как масштабный коэффициент, если у вас есть разные версии текстуры для разных масштабных коэффициентов, или комплект, если каталог ресурсов находится не в основном комплекте.Здесь также есть несколько параметров, которые вы можете указать. Поэтому мне бы очень хотелось, чтобы вы обратили внимание на цветовое пространство и выделили свои приложения, создав контент с широким цветовым охватом.

Каталоги активов могут помочь вам в достижении этой цели. Кроме того, они предоставляют ряд других функций, которые вы можете использовать, например, выбор оптимального формата пикселей.

Я хотел бы, чтобы моя коллега Анна Тихонова рассказала о некоторых захватывающих улучшениях в структуре шейдеров Metal Performance.

Привет. Добрый день.

Спасибо, Дэн, за введение. Как сказал Дэн, меня зовут Анна. Я инженер в группе разработчиков ПО для графических процессоров. Итак, давайте поговорим о некоторых новых дополнениях к шейдерам Metal Performance.

В прошлом году мы представили фреймворк Metal Performance Shaders в лекции «Что нового в Metal, часть 2». Если вы не видели этот сеанс, вам обязательно стоит посмотреть видео.

Но просто чтобы дать вам краткий обзор, структура Metal Performance Shaders — это структура оптимизированных высокопроизводительных параллельных алгоритмов данных для GPU в Metal.

Алгоритмы оптимизированы для iOS, и они были доступны для вас начиная с iOS 9, для процессоров A8, а теперь и для процессоров A9.

Платформа разработана так, чтобы легко интегрироваться в ваши приложения Metal и быть очень простой в использовании.

Это должно быть так же просто, как вызов библиотечной функции.

Итак, в прошлом году мы говорили о том, чтобы следовать списку поддерживаемых операций с изображениями, и вы должны посмотреть видео, чтобы увидеть множество деталей и примеров.

Но в этом году мы добавили для вас еще несколько интересных вещей.

Мы добавили широкое преобразование цветов, которое вы можете использовать для преобразования ваших металлических текстур между различными цветовыми пространствами.

Вы можете конвертировать между RGB, sRGB, оттенками серого, CMYK, C3 и любым цветовым пространством, которое вы определяете.

Мы также добавили пирамиды Гаусса, которые вы можете использовать для создания многомасштабных представлений данных изображения на графическом процессоре, чтобы включить многомасштабные алгоритмы.

Их также можно использовать для общих алгоритмов оптического потока, смешивания изображений и создания высококачественных MIP-карт.

И, наконец, мы добавили сверточные нейронные сети или CNN, которые используются для ускорения алгоритмов глубокого обучения.

Это будет основная тема нашего выступления. Итак, давайте сразу погрузимся в подробности.

Прежде всего, что такое глубокое обучение? Глубокое обучение — это область машинного обучения, цель которой — ответить на этот вопрос. Может ли машина выполнять ту же задачу, что и человек? Ну, о каких типах задач я говорю? У каждого из вас в кармане есть iPhone.Вы, наверное, сделали несколько снимков сегодня, и все мы постоянно видим изображения и видео в Интернете, каждый день, на новостных сайтах, в социальных сетях.

Когда вы видите изображение, вы сразу понимаете, что на нем изображено.

Вы можете распознавать лица. Если вы знаете этих людей, вы можете пометить их. Вы можете аннотировать это изображение. И это хорошо работает для одного изображения, но что, если у вас есть больше изображений и даже больше изображений? Подумайте обо всех изображениях, загружаемых в Интернет каждый день.

Ни один человек не может вручную аннотировать такое количество изображений.

Итак, глубокое обучение — это метод решения подобных проблем.

Его можно использовать для анализа больших объемов данных и ответов на такие вопросы, как «Кто на этом изображении?» И «Где это было взято?» Но в этом выступлении я использую примеры на основе изображений, потому что они наглядны. Таким образом, они отлично подходят для этого типа презентации, но я просто хочу упомянуть, что алгоритмы глубокого обучения могут использоваться для других типов данных. Например, другие типы сигналов, такие как аудио для распознавания речи и тактильные ощущения для создания осязания.

Алгоритмы глубокого обучения состоят из двух этапов.

Первый этап — тренировочный.

Итак, поговорим об этом, приведем конкретный пример. Итак, изображение, которое вы хотите научить свою систему классифицировать изображения по классам.

Это изображение кота. Это изображение собаки. Это изображение кролика.

Это трудоемкая задача, требующая большого количества изображений, помеченных вручную аннотированными изображениями для каждой из этих категорий.

Так, например, если вы хотите научить свою систему распознавать кошек, вам необходимо скармливать ей большое количество изображений кошек, все помеченные, и то же самое для ваших кроликов и всех других животных, которых вы хотите, чтобы ваша система могла распознавать.

Это однократный вычислительно дорогостоящий шаг. Обычно это делается в автономном режиме, и существует множество учебных пакетов. Результатом этапа обучения являются параметры обучения.

Так что я не буду сейчас о них говорить, но мы вернемся к ним позже.

Обученные параметры необходимы для следующей фазы, которая является фазой вывода.

Это этап, на котором вашей системе предоставляется новое изображение, которого никогда раньше не было, и которое необходимо классифицировать в режиме реального времени.Итак, в этом примере система правильно классифицировала это изображение как изображение кошки.

Мы обеспечиваем ускорение графического процессора для фазы вывода.

В частности, мы даем вам строительные блоки для построения ваших сетей вывода для графического процессора.

Итак, давайте теперь поговорим о том, что такое сверточные нейронные сети и какие строительные блоки мы предоставляем? Сверточные нейронные сети, или CNN, созданы с биологической точки зрения и напоминают зрительную кору.

Когда наш мозг обрабатывает визуальный ввод, первая иерархия нейронов, которые получают информацию в зрительной коре, чувствительны к определенным краям или пятнам цвета, в то время как области мозга, расположенные дальше по визуальному конвейеру, реагируют на более сложные структуры, такие как лица или виды животные.

Таким же образом сверточные нейронные сети организованы в слои нейронов, которые обучены распознавать все более сложные особенности.

Таким образом, первые слои обучаются распознавать объекты низкого уровня, такие как края и пятна цвета, в то время как последующие слои обучаются распознавать объекты более высокого уровня. Так, например, если мы выполняем обнаружение лиц, тогда будут слои, которые будут распознавать такие черты, как нос, глаза, щеки, а затем комбинацию этих черт, а затем, наконец, лица.

И затем несколько последних слоев объединяют всю сгенерированную информацию для получения окончательного вывода для сети, такого как вероятность того, что на изображении есть лицо.

И я все время упоминаю особенности.

Думайте о функции как о фильтре, который фильтрует входные данные для этой функции, например, нос, и, если эта информация обнаруживается, она передается.

Если этот объект найден, эта информация передается на последующие слои.

И, конечно же, нам нужно искать много таких возможностей.Так что, если мы проводим распознавание лиц, просто искать только носы просто недостаточно. Нам также нужно искать другие черты лица, такие как щеки, глаза, а затем и комбинации этих черт. Итак, нам нужны многие из этих фильтров функций.

Итак, теперь, когда я рассмотрел сверточные нейронные сети, давайте поговорим о строительных блоках, которые мы предоставим.

Первый строительный блок — это ваши данные.

Мы хотим, чтобы вы использовали образы MPS и временные образы MPS, которые мы добавили специально для поддержки сверточных сетей.

Они предоставляют и оптимизируют макет для ваших данных, для ввода и промежуточных результатов. Подумайте о временных изображениях MPS как об облегченных изображениях MPS, которые мы хотим, чтобы вы использовали для данных изображений с временным временем жизни.

Временные образы MPS создаются с использованием куч ресурсов Metal, которые были описаны в Части 1 этих сеансов.

Они адресуют часть повторно используемой кэш-памяти и избегают дорогостоящего выделения и освобождения ресурсов текстуры. Таким образом, цель состоит в том, чтобы сэкономить много памяти и помочь вам управлять промежуточными ресурсами.

Мы также предоставляем набор слоев, которые вы можете использовать для создания сетей вывода.

Но вы, возможно, прямо сейчас думаете: «Как мне узнать, какие строительные блоки мне действительно нужны для построения моей собственной сети вывода?» Итак, ответ — обученные параметры.

Обучаемые параметры, я упоминал их ранее, когда мы говорили о фазе обучения. Обученные параметры дают вам полный рецепт построения сетей вывода.

Они сообщают вам, сколько слоев у вас будет, какого они будут типа, в каком порядке они будут появляться, и вы также получите все эти фильтры функций для каждого слоя.

Таким образом, мы позаботимся обо всем, чтобы убедиться, что сети, которые вы строите с использованием этих строительных блоков, имеют максимально возможную производительность на всех графических процессорах iOS. Все, что вам нужно сделать, это обработать ваши данные в этом оптимизированном макете, который мы предоставляем, и вызвать библиотечные функции для создания слоев, составляющих вашу сеть.

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

Итак, в этой демонстрации у меня есть система, которая была обучена обнаруживать улыбки.

И что у нас получится, так это то, что система в реальном времени определит, улыбаюсь я или нет. Так что сначала я улыбнусь, а потом нахмурится, и вы увидите отчет системы именно об этом.

Хорошо. Так что моя демка.

Хорошо. Итак, теперь давайте посмотрим на строительные блоки, которые мне понадобились для построения такой сети.

Итак, первый строительный блок, о котором мы собираемся поговорить, — это сверточный слой.

Это основной строительный блок сверточных нейронных сетей, и его цель — распознавать особенности и входные данные.И он называется сверточным слоем, потому что он выполняет свертку на входе. Итак, давайте вспомним, как работает обычная свертка. У вас есть вход и выход, и в данном случае фильтр 5 на 5 пикселей с некоторым весом.

И чтобы вычислить значение этого пикселя на выходе, вам нужно свернуть фильтр с входом.

Довольно просто.

Сверточный слой является обобщением регулярной свертки.

Позволяет использовать несколько фильтров.

Различные фильтры применяются к входу отдельно, в результате чего получаются разные выходные каналы. Итак, если у вас есть 16 фильтров. Это означает, что у вас есть 16 выходных каналов.

Итак, чтобы получить значение этого пикселя в первом канале вывода, вам нужно взять первый фильтр и свернуть его с вводом. И чтобы получить значение этого пикселя во втором канале вывода, вам нужно взять второй фильтр и свернуть его с вашим вводом.

Конечно, в наших примерах мягкого обнаружения мы имеем дело с цветными изображениями.Это означает, что ваш вход фактически имеет три отдельных канала, и только из-за того, как работают сверточные нейронные сети, вам нужно три набора из 16 фильтров, где у вас есть один набор для каждого входного канала.

Затем вы применяете разные фильтры для разделения входных каналов и объединяете результаты, чтобы получить одно выходное значение.

Вот как вы создадите один из этих сверточных слоев в нашей структуре.

Сначала вы создаете дескриптор и указываете такие параметры, как ширина и высота фильтров, которые вы собираетесь использовать, а затем количество входных и выходных каналов.

А затем вы создаете сверточный слой из этого дескриптора и предоставляете фактические данные для фильтров функций, которые вы получаете из обученных параметров.

Следующий уровень, о котором мы поговорим, — это уровень объединения.

Функция уровня объединения состоит в постепенном уменьшении пространственного размера сети, что снижает конкуренцию между последующими уровнями. Между последовательными сверточными слоями обычно вставляют объединение промежуточных слоев.

Другая функция уровня объединения состоит в том, чтобы суммировать или уплотнять информацию в области ввода, и он будет обеспечивать две операции объединения, максимальную и среднюю.

Итак, в этом примере мы берем область ввода размером 2 на 2 пикселя.

Мы берем максимальное значение и сохраняем его в качестве вывода.

И это API, который вам нужно использовать в структуре Metal Performance Shaders для создания одного из этих слоев пула.

Обычно используется операция max с размером фильтра 2 на 2.Полностью связанный слой — это слой, где каждый нейрон на входе связан с каждым нейроном на выходе.

Но подумайте об этом как об особом типе сверточного слоя, где размер фильтра такой же, как ваш размер ввода. Итак, в этом примере у нас есть фильтр того же размера, что и входной, и мы сворачиваем их, чтобы получить одно выходное значение. Таким образом, в этой архитектуре уровни свертки и объединения работают с областями ввода, в то время как полностью связанный уровень может использоваться для агрегирования информации со всего ввода.

Обычно это один из последних уровней в вашей сети, и именно здесь вы принимаете окончательное решение, и вы создаете — вы генерируете выходные данные для сети, такие как вероятность того, что на изображении есть улыбка.

Вот как бы вы создали один из этих полностью связанных слоев в каркасе Metal Performance Shaders.

Вы создаете дескриптор свертки, потому что это особый тип сверточного слоя, а затем вы создаете полностью связанный слой из этого дескриптора.

Мы также предоставим несколько дополнительных уровней, которые я не собираюсь подробно описывать в этой презентации, но они описаны в нашей документации. Мы предоставляем нейронный слой, который обычно используется вместе со сверточным слоем, а также мы предоставляем слои soft max и normalization.

Итак, теперь, когда мы рассмотрели все уровни, давайте поговорим о ваших данных.

Я упоминал, что вы должны использовать изображения MPS.

Так что же они на самом деле? Большинство из вас уже знакомы с текстурами металла.Итак, это двухмерная металлическая текстура с несколькими каналами, где каждый канал соответствует цветному каналу и альфа-каналу.

В своих предыдущих примерах я упоминал, что нам нужно создавать изображения с несколькими каналами, например, с 32 каналами. Если у нас есть 32 функциональных фильтра, нам нужно создать выходной канал — выходное изображение с 32 каналами. Итак, как мы это сделаем? Таким образом, изображение MPS на самом деле представляет собой текстуру металлического 2D-массива с несколькими срезами.

И когда вы создаете образ MPS, все, о чем вы действительно должны заботиться, это то, что вы создаете образ с 32 — с 32 каналами.

Но иногда вам может потребоваться передать данные изображения MPS обратно в ЦП, или вы можете захотеть использовать существующую текстуру Metal 2D array в качестве изображения MPS. Поэтому в таких случаях вам нужно знать, что мы используем специальный упакованный макет для ваших данных. Таким образом, каждый пиксель в срезе структуры содержит данные для четырех каналов.

Таким образом, в 32-канальном изображении действительно будет всего восемь фрагментов.

И это API, который вам нужно использовать для создания одного из образов MPS в нашем фреймворке.

Сначала вы создаете дескриптор и указываете такие параметры, как канал для формата данных с высотой изображения и количеством каналов.

И затем вы создаете изображение MPS из этого дескриптора, довольно просто.

Конечно, если у вас есть небольшие входные изображения, вам следует объединить их в пакет, чтобы лучше использовать графический процессор, и мы предоставляем вам простой механизм для этого. Итак, в этом примере мы создаем массив изображений 100 MPS.

Хорошо, теперь, когда мы рассмотрели все уровни, мы рассмотрели данные, а теперь давайте посмотрим на реальную сеть, которую необходимо построить для обнаружения улыбки.

Итак, мы начнем с наших входных данных, а теперь мы собираемся использовать обученные параметры, которые я постоянно упоминаю, чтобы помочь нам построить эту сеть.

Таким образом, обученные параметры говорят нам, что первым слоем в этой сети будет слой свертки, который принимает на вход трехканальное изображение и выводит 16-канальное изображение.

Обученные параметры также дают нам три набора из 16 фильтров для этого слоя, и эти красочные синие изображения показывают вам визуализацию выходных каналов после того, как фильтры были применены к входу.

Следующий слой — это слой объединения, который уменьшает пространственное разрешение выходных данных сверточного слоя в два раза в каждом измерении.

Обученные параметры говорят нам, что следующий слой — это еще один слой свертки, который принимает 16-канальное изображение на входе и выводит 16-канальное изображение, которое далее уменьшается в размере следующим слоем объединения, и так далее, пока мы не добираемся до нашего выхода.

Как видите, эта сеть имеет ряд сверточных слоев, за которыми следуют уровни объединения, а последние два уровня являются полностью связанными слоями, которые генерируют окончательный вывод для вашей сети.

Итак, теперь, когда мы знаем, как должна выглядеть эта сеть, и это очень распространено для сверточной нейронной сети для вывода, теперь давайте напишем код для ее создания в нашей структуре.

Итак, первый шаг — создать слои.

Еще раз, обученные параметры говорят нам, что нам нужно иметь четыре слоя свертки в нашей сети, и я показываю, что код должен был создать один из них для простоты, но, как вы можете видеть, я использую точно такие же. API, который я вам уже показывал.

Затем нам нужно создать наш слой объединения.

Нам просто нужен один, потому что мы всегда будем использовать максимальную операцию с размером фильтра 2 на 2.

И нам также нужно создать два полностью связанных слоя, и еще раз я только показываю вам код за один для простоты.

А теперь нам нужно позаботиться о нашем вводе и выводе. В этом конкретном примере я предполагаю, что у нас есть существующее приложение Metal, и у вас есть некоторые текстуры, которые вы хотели бы использовать для ввода и вывода, и это API, который вам нужно использовать для создания изображений MPS из существующего Metal. текстуры.

Итак, последний шаг — закодировать все ваши слои в существующий командный буфер в порядке, предписанном обученными параметрами.

Итак, у нас есть свои входные и выходные данные, и теперь мы замечаем, что нам нужно позаботиться еще об одном. Нам нужно где-то сохранить вывод первого слоя. Итак, давайте использовать для этого временные образы MPS. Вот как вы создадите временный образ MPS. Как видите, это очень похоже на способ создания обычного образа MPS.

А теперь сразу используем его при кодировании первого слоя.

И временный образ исчезнет, ​​как только будет отправлен командный буфер.

А дальше продолжаем. Мы создаем другое временное изображение для хранения вывода второго слоя и так далее, пока не перейдем к нашему выводу.

Вот и все. И просто чтобы связать все это вместе, порядок, в котором вы кодируете слои, точно соответствует сетевой диаграмме, которую я показал вам ранее, так что начиная от входа и до выхода.

Итак, мы рассмотрели довольно простой пример. Давайте посмотрим на более сложный.

Мы портировали сеть исходных выводов из тензорного потока для запуска с использованием структуры Metal Performance Shaders.

Это очень часто используемая сеть логического вывода для обнаружения объектов, и это полная схема этой сети.

Как видите, эта сеть намного сложнее, чем предыдущая, которую я вам показал.

Имеет более 100 слоев. Но просто напоминаю вам, все, что вам нужно сделать, это вызвать некоторые библиотечные функции для создания этих слоев.

А теперь давайте сначала взглянем на эту сеть в действии.

Итак, здесь у меня есть коллекция изображений различных объектов, и как только я нажму на это изображение, мы запустим сеть логического вывода в реальном времени, и она сообщит пять основных предположений о том, что, по его мнению, представляет собой этот объект.

Итак, главное предположение — это зебра.

Тогда это пикап, а это вулкан. Мне это кажется неплохим, но, конечно, давайте сделаем настоящую живую демонстрацию прямо здесь, на этой сцене.

И мы сфотографируем эту бутылку с водой, и давайте воспользуемся этим изображением, бутылкой с водой.

Итак, что я хотел показать вам с помощью этой живой демонстрации, так это то, что даже большая сеть с более чем 100 слоями может работать в реальном времени с использованием структуры Metal Performance Shaders, но это еще не все.

Я также хочу поговорить об экономии памяти, которую мы получили от использования временных образов MPS в этой демонстрации.

Итак, в первой версии этой демонстрации мы использовали изображения MPS для хранения промежуточных результатов, и в итоге нам потребовалось 74 изображения MPS общим размером более 80 мегабайт для всей сети.

И, конечно, вам не обязательно использовать 74 изображения. Вы можете придумать свою собственную хитроумную схему повторного использования этих изображений, но это означает, что в вашем коде нужно управлять большим количеством вещей, и мы хотим, чтобы наша структура была максимально простой в использовании для вас.

Итак, во второй версии демонстрации мы заменили все образы MPS временными образами MPS, и это дало нам несколько преимуществ. Первый — это снижение затрат на ЦП с точки зрения времени и энергии, а также создание 74 временных образов, в результате чего было выделено всего 5 базовых объемов памяти, всего чуть более 20 мегабайт, что составляет 76% экономии памяти.

Это довольно много.

Итак, что я показал вам в этих двух живых демонстрациях, так это то, что структура Metal Performance Shaders обеспечивает полную поддержку построения сверточных нейронных сетей для логического вывода и оптимизирует использование графического процессора iOS. Поэтому, пожалуйста, используйте сверточные нейронные сети для создания классных приложений.

Итак, это конец разговоров о том, что нового в Metal, и если вы не видели первую сессию, посмотрите видео, чтобы вы могли узнать о таких интересных новых функциях, как тесселяция, кучи ресурсов, целевые объекты рендеринга без памяти и улучшения наших инструментов.

В этом сеансе мы говорили о специализации функций и чтении-записи ресурсов функций, белом цвете и активах текстуры, а также о новых дополнениях к инструментам производительности Metal, сконцентрированных на сверточных нейронных сетях.

Для получения дополнительной информации об этом сеансе перейдите по этому URL-адресу.

Вы можете посмотреть видео и получить ссылки на соответствующую документацию и примеры кода.

И вот некоторая информация о связанных сессиях.

Вы всегда можете посмотреть видео с прошлых сессий Metal в Интернете, но вы также можете послушать расширенный доклад по оптимизации шейдеров Metal позже сегодня, и просто обратите внимание, что место этого выступления было изменено на Knob Hill.

Завтра у вас будет возможность принять участие в лекциях «Работа с белым цветом» и «Нейронные сети и ускорение», где вы сможете узнать, как создавать нейронные сети для ЦП с помощью платформы Accelerate.

Так что большое спасибо за то, что пришли, и я надеюсь, что у вас отличный WWDC.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *