Три способа выполнить множество задач с asyncio
Функция для примера:
async def do_it(n):
await asyncio.sleep(random.uniform(0.5, 1))
return n
1. Последовательный вызов
async def main():
for i in range(100):
result = await do_it(i)
Такой вызов имеет смысл только тогда, когда результат одной задачи требуется для вызова следующей.
Если они независимы, то это антипаттерн, так как аналогичен простому синхронному вызову по очереди.
2. Упорядоченный результат
async def main():
tasks = [do_it(i) for i in range(100)]
results = await asyncio.gather(*tasks)
Выполняет корутины конкурентно и возвращает результат в виде списка.
Полезен когда требуется получить результаты в том же порядке в котором задачи отправлены.
3. Результат по мере готовности
tasks = [asyncio.create_task(do_it(i)) for i in range(100)]
for cor in asyncio.as_completed(tasks):
result = await cor
Так же выполняет корутины конкурентно, но не гарантирует порядок. Результат возвращается по мере готовности, каждый отдельно.
Полезен когда нужно обработать любой ответ как можно скорее.
#async
🇺🇸 123 года назад, 15 ноября 1900 года, был основан один из лучших вузов #США, Университет Карнеги-Меллона (CMU). В 2024 г. в рейтинге QS он занимает:
👉 17-е место в Америке,
👉 52-е в мире.
#CMU также вошел в 2023 г. в 23 предметных рейтинга и занимает в мире:
👉 50-е место по психологии
👉 49-е по материаловедению
👉 19-е по математике
👉 17-е по искусству и дизайну
👉 17-е по электротехнике и электронике
👉 11-е по статистике и операционному анализу
👉 2-е по информатике и компьютерным наукам
👉 2-е по науке о данных
20 выпускников и преподавателей университета получили Нобелевские премии и 13 обладателей премии Тьюринга (аналог Нобеля в сфере компьютерных наук).
Особенно сильны в вузе, как видим, технические науки. И это неудивительно. Ведь он был основан как Технологический институт Карнеги (Карнеги Тех) и лишь в 1967 г. объединился с Институтом Меллона в единый университет
Новые технологии от Университета Карнеги-Меллон (Carnegie Mellon University, CMU)
Университет Карнеги-Меллон (Carnegie Mellon University, CMU) – один из ведущих исследовательских университетов в мире, особенно в области технологий, компьютерных наук и инженерии.
А Питтсбург, как мы уже писали, некоторые считают родиной искусственного интеллекта и столицей современной робототехники.
Все эти и другие технологии активно разрабатываются в CMU:
Искусственный интеллект (ИИ)
Разработка алгоритмов машинного обучения, глубокого обучения и нейронных сетей.
Применение ИИ в различных областях, таких как медицина, автономные системы и робототехника.
Робототехника
Исследования в области создания автономных роботов, включая дронов и мобильных роботов.
Разработка технологий для взаимодействия человека и робота, а также для их безопасного использования в реальном мире.
Человеко-компьютерное взаимодействие (HCI)
Исследования в области интерфейсов, которые улучшают взаимодействие пользователей с компьютерами и устройствами.
Разработка новых методов взаимодействия, включая виртуальную и дополненную реальность.
Кибербезопасность
Исследования по защите данных, сетевой безопасности и защите от кибератак.
Разработка новых методов для повышения безопасности программного обеспечения и систем.
Обработка естественного языка (NLP)
Создание систем, которые могут понимать, интерпретировать и генерировать человеческую речь и текст.
Применение NLP в чат-ботах, системах автоматического перевода и других приложениях.
Интернет вещей (IoT)
Разработка умных устройств и систем, которые могут взаимодействовать друг с другом через интернет.
Исследования по созданию безопасных и эффективных сетей для IoT.
Биомедицинские технологии
Исследования в области здравоохранения, включая разработку новых диагностических инструментов и методов лечения.
Интеграция технологий с медицинскими данными для улучшения ухода за пациентами.
Устойчивые технологии и экология
Исследования в области устойчивого развития, экологически чистых технологий и управления ресурсами.
Разработка решений для борьбы с изменением климата и повышения энергоэффективности.
Эти направления и технологии являются лишь частью широкого спектра исследований, проводимых в Университете Карнеги-Меллон.
Университет активно сотрудничает с промышленностью и другими исследовательскими институтами, чтобы внедрять свои разработки в практику и решать актуальные проблемы современного общества.
#cmu
#новыетехнологии
#penninvest
#Mathematics 数学 :
#Calculus 微积分 #DiscreteMathematics 离散数学 #LinearAlgebra 线性代数 #ProbabilityAndMathematicsStatistics 概率论与数理统计
#ComputerScience 计算机科学 :
#AI Artificial Intelligence 人工智能 #AlgorithmicAndDataStructures 算法与数据结构 #AugmentedReality 增强现实 #BlockChain 区块链 #C C语言 #CompilerPrinciples 编译原理 #ComputerNetwork 计算机网络 #ComputerOrganization 计算机组成原理 #CPP C++语言 #CV Computer Vision 计算机视觉 #DataMining 数据挖掘 #DataVisualization 数据可视化 #DL Deep Learning 深度学习 #DS DataScience 数据科学 #FormalLanguageAndAutomata 形式语言与自动机 #InformationRetrieval 信息检索 #InformationSecurity 信息安全 #Java Java语言 #LaTex LaTex #ML Machine Learning 机器学习 #ModernCryptography 现代密码技术 #NeuralNetwork 神经网络 #NLP Natural Language Processing 自然语言处理 #OperatingSystems操作系统#PrincipleOfDatabaseSystems 数据库原理 #Python Python语言 #RL Reinforcement Learning 强化学习 #UI User Interface 用户界面 #UX User Experience 用户体验 #VR Virtual Reality 虚拟现实
Liberal Arts Education 通识教育:
#HASS Humanities, Arts and Social Sciences 人文、艺术与社会科学:
#ArtsAndLiterature 艺术与文学:
#Art 艺术 #Architecture 建筑 #Composition 作文 #Design 设计 #Literature 文学 #Music 音乐 #VisualArt 视觉艺术
#HistoricalStudies 历史研究:
#ArtHistory 艺术史 #History 历史 #MusicHistory 音乐史
#InternationalStudies 国际研究
#PhilosophyAndValues 哲学与价值观
#Logic 逻辑 #Philosophy 哲学 #Religion 宗教
#SocialAndBehavioralScience 社会与行为科学
#Communication 沟通 #Economics 经济学 #Macroeconomics 宏观经济学 #Microeconomics 微观经济学 #Politics 政治学
#Characteristics 特色 :
#JINDAISHI Survey of Modern Chinese History 中国近现代史纲要
#JUNLI Military Theory 军事理论
#JUNXUN Military Training 军事训练
#MAYUAN Basic Theory of Marxism 马克思主义基本原理
#MAOGAI Introduction to Mao Zedong's Thoughts and Theoretical System of Socialism with Chinese Characteristics 毛泽东思想和中国特色社会主义理论体系概论
#QNDXX Qing Nian Da Xue Xi 青年大学习
#SIXIU Cultivation of Ethics and Fundamentals of Law 思想道德修养与法律基础
#XSZC Circumstance and Policy 形势与政策
Global Universities 海外大学:
#CityU City University of Hong Kong 香港城市大学
#CMU Carnegie Mellon University 卡内基梅隆大学
#CUHK Chinese University of Hong Kong 香港中文大学
#Harvard Harvard University 哈佛大学
#HKUST The Hong Kong University of Science and Technology 香港科技大学
#MIT Massachusetts Institute of Technology 麻省理工学院
#NTU Nanyang Technological University 南洋理工大学
#NUS National University of Singapore 新加坡国立大学
#Oxford University of Oxford 牛津大学
#Princeton Princeton University 普林斯顿大学
#PolyU The Hong Kong Polytechnic University 香港理工大学
#Stanford Stanford University 斯坦福大学
#UBC University of British Columbia 英属哥伦比亚大学
#UCB University of California, Berkeley 加利福尼亚大学伯克利分校
#UCLA University of California, Los Angeles 加利福尼亚大学洛杉矶分校
#UTokyo University of Tokyo 东京大学
#UToronto University of Toronto 多伦多大学
#UWaterloo University of Waterloo 滑铁卢大学
Universities in China 中国的大学:
#BUPT Beijing University of Posts and Telecommunications 北京邮电大学
#HUST Huazhong University of Science and Technology 华中科技大学
#PKU Peking University 北京大学
#SJTU Shanghai Jiao Tong University上海交通大学
#THU Tsinghua University 清华大学
#UESTC University of Electronic Science and Technology of China 电子科技大学
#USTC University of Science and Technology of China 中国科学技术大学
#ZJU Zhejiang University 浙江大学
Channel 频道 :
#Introduction 介绍 #Navigation 导航 #Reserved 预留 #Telegram 电报 #Unfinished 未完成
(Sort A to Z 按字母顺序由A到Z排序)
(纳入标签,仅代表我目前或未来关注的内容可能与其有关联,不等于我的实际生活与其相关)
Introduction 介绍 :
My room 我的房间 : @IMRoom
Room name 房间名称 : Involution Machine🌀💻 Room 内卷机房
My group 我的群组 : @IMTown
Group name 群组名称 : Involution Machines Town🌀💻 内卷机城
Myself 我自己 : @IM996
My name 我的名字 : Involution Machine🌀💻! 内卷机
#Navigation#Introduction