Джеймс Д. Маккаффри
Джеймс Д. Маккаффри | |
---|---|
Род занятий | Инженер-программист, автор |
Работодатель | Microsoft Исследования |
Известный | Машинное обучение |
Веб-сайт | Джеймс Маккаффри |
Джеймс Д. Маккефри — американский инженер-исследователь программного обеспечения из Microsoft Research, известный своим вкладом в машинное обучение , комбинаторику и автоматизацию тестирования программного обеспечения .
Образование
[ редактировать ]Маккаффри получил степень бакалавра экспериментальной психологии в Калифорнийском университете в Ирвайне , степень бакалавра прикладной математики в Калифорнийском государственном университете в Фуллертоне , степень магистра в области информационных систем в области компьютерных наук в Гавайском Тихоокеанском университете и степень доктора философии. в области междисциплинарной вычислительной статистики и когнитивной психологии в Университете Южной Калифорнии . [1]
Карьера
[ редактировать ]До прихода в Microsoft Маккаффри был заместителем вице-президента по исследованиям в Volt Information Sciences в Редмонде, штат Вашингтон , отвечая на запросы инженеров-программистов в Microsoft. [ нужна ссылка ] Он присоединился к Microsoft в качестве инженера-программиста в 2006 году и работал над различными продуктами Microsoft, включая Exchange Server , Azure и Bing . [ нужна ссылка ] Затем он стал инженером-исследователем программного обеспечения в Microsoft Research , где руководит внутренней школой искусственного интеллекта Microsoft, специализирующейся на создании алгоритмов машинного обучения и искусственного интеллекта. Он является старшим техническим редактором журнала Microsoft Visual Studio Magazine . [1]
Его исследования в Microsoft в основном сосредоточены на машинном обучении . Другие его исследовательские интересы включают комбинаторику , особенно в применении к человеческому поведению, такому как ставки на спорт и Blackjack Switch , а также «программные системы, конструкции которых зависят от поведения биологических систем, такие как оптимизация роевого интеллекта моделирования пчелиных семей и алгоритмы и их применение». для интеллектуального анализа данных . [1]
Избранная библиография
[ редактировать ]- Маккаффри, доктор медицинских наук, «Использование метода многоатрибутного глобального вывода качества (MAGIQ) для тестирования программного обеспечения», Материалы 6-й Международной конференции по новым поколениям информационных технологий, апрель 2009 г., стр. 738–742.
- Маккаффри, доктор медицинских наук, «Эмпирическое исследование эффективности частичного антислучайного тестирования», Материалы 18-й Международной конференции по разработке программного обеспечения и разработке данных, июнь 2009 г., стр. 260–265.
- Маккаффри, Дж. Д. и Червонка, Дж., «Эмпирическое исследование эффективности парного тестирования», Материалы Международной конференции 2009 г. по исследованиям и практике в области разработки программного обеспечения, июль 2009 г., стр. 186–191.
- Маккаффри, доктор медицинских наук, «Генерация парных наборов тестов с использованием генетического алгоритма», Труды 33-й Международной конференции по компьютерному программному обеспечению и приложениям IEEE, июль 2009 г., стр. 626–631.
- Маккаффри, доктор медицинских наук, «Генерация наборов парных тестов с использованием алгоритма моделирования пчелиной семьи», Материалы Международной конференции IEEE 2009 г. по повторному использованию и интеграции информации, август 2009 г., стр. 115–119.
- Маккаффри, Дж. Д. и Диркинг, Х., «Эмпирическое исследование неконтролируемого извлечения набора правил из кластерных категориальных данных с использованием алгоритма моделирования пчелиной семьи», Труды 3-го Международного симпозиума по обмену правилами и их применениям, ноябрь 2009 г., стр. 182–192. .
- Маккаффри, доктор медицинских наук, «Эмпирическое исследование визуализации категориального набора данных с использованием алгоритма моделирования пчелиной семьи», Труды 5-го Международного симпозиума по визуальным вычислениям, декабрь 2009 г., стр. 179–188.
- Маккаффри, доктор юридических наук, «Керас вкратце для Syncfusion», [2] Электронная книга, посвященная Keras, библиотеке нейронных сетей с открытым исходным кодом, написанной на языке Python. Сентябрь 2018 г.
- Маккаффри, доктор медицинских наук, «Краткое введение в CNTK для синхронизации», [3] Электронная книга, посвященная Microsoft CNTK (Cognitive Toolkit, ранее называвшаяся Computational Network Toolkit), платформе с открытым исходным кодом, которая позволяет создавать системы глубокого обучения, такие как системы прогнозирования временных рядов нейронных сетей с прямой связью и классификаторы изображений сверточных нейронных сетей. Апрель. 2018.
- Маккаффри, доктор юридических наук, «Краткое описание Bing Maps V8 для синхронизации», [4] Библиотека Bing Maps V8 представляет собой очень большую коллекцию кода JavaScript, которая позволяет веб-разработчикам размещать карту на веб-странице, запрашивать данные и манипулировать объектами на карте, создавая геоприложение. Август 2017.
- Маккаффри, доктор медицинских наук, «Краткое программирование на R для Syncfusion», [5] Язык программирования R сам по себе является мощным инструментом, который может выполнять тысячи статистических задач, но, написав программы на R, вы получаете огромную мощь и гибкость для расширения его базовой функциональности. Июнь 2017.
- Маккаффри, доктор медицинских наук, «Краткое программирование SciPy для Syncfusion», [6] S ciPy Programming Succinctly предлагает читателям быстрое и глубокое изучение расширения SciPy с открытым исходным кодом Python. Сентябрь 2016.
- Маккаффри, доктор юридических наук, «Машинное обучение с использованием C# вкратце для синхронизации», [7] В курсе «Машинное обучение с использованием C# кратко » вы познакомитесь с несколькими различными подходами к применению машинного обучения для решения задач анализа данных и прогнозирования. Октябрь 2014.
- Маккаффри, доктор юридических наук, «Нейронные сети, кратко использующие C# для синхронизации», [8] Нейронные сети — это интересная область разработки программного обеспечения, используемая для расчета выходных данных на основе входных данных. Хотя идея кажется достаточно простой, последствия таких сетей ошеломляют — вспомните оптическое распознавание символов, распознавание речи и регрессионный анализ. Июль 2014.
См. также
[ редактировать ]- Легкая автоматизация тестирования программного обеспечения
- Многоатрибутный глобальный вывод о качестве
Ссылки
[ редактировать ]- ^ Перейти обратно: а б с «Джеймс Маккаффри: старший инженер-исследователь-программист» . Исследования Майкрософт . Майкрософт . Проверено 8 января 2022 г.
- ^ «Бесплатные электронные книги Syncfusion | Кратко о Керасе» . www.syncfusion.com . Проверено 17 февраля 2021 г.
- ^ «Бесплатные электронные книги Syncfusion | Краткое введение в CNTK» . www.syncfusion.com . Проверено 17 февраля 2021 г.
- ^ «Бесплатные электронные книги Syncfusion | Bing Maps V8 вкратце» . www.syncfusion.com . Проверено 17 февраля 2021 г.
- ^ «Бесплатные электронные книги Syncfusion | Краткое описание R-программирования» . www.syncfusion.com . Проверено 17 февраля 2021 г.
- ^ «Бесплатные электронные книги Syncfusion | Краткое описание программирования SciPy» . www.syncfusion.com . Проверено 17 февраля 2021 г.
- ^ «Бесплатные электронные книги Syncfusion | Краткое описание машинного обучения с использованием C#» . www.syncfusion.com . Проверено 17 февраля 2021 г.
- ^ «Бесплатные электронные книги Syncfusion | Краткое описание нейронных сетей с использованием C#» . www.syncfusion.com . Проверено 17 февраля 2021 г.
- Представлено описание и реализация факторадика на языке C# , фактически типа факториальной системы счисления , в статье «Использование перестановок в .NET для повышения безопасности систем», Маккаффри, JD, август 2003 г., библиотека MSDN. См. http://msdn2.microsoft.com/en-us/library/aa302371.aspx и «Строковые перестановки», журнал MSDN, июнь 2006 г. (том 21, № 7).
- Лесан, Шарль-Анж (1888), «О факториальной нумерации, применении к перестановкам» , Bulletin de la Société Mathématique de France (на французском языке), 16 : 176–183 ; предыдущее описание факториальной системы счисления.
- Представлено описание и реализация комбинаторной системы счисления на языке C# , по сути, типа комбинаторной системы счисления , в статье «Генерация m-го лексикографического элемента математической комбинации», Маккаффри, доктор медицинских наук, июль 2004 г., библиотека MSDN. См. http://msdn2.microsoft.com/en-us/library/aa289166(VS.71).aspx .
- Прикладная комбинаторная математика / Под ред. Э. Ф. Беккенбах (1964), стр. 27–30; предыдущее описание комбинаторного представления целых чисел.
- Маккаффри, Джеймс Д., «Рецепты автоматизации тестирования .NET», Apress Publishing, 2006. ISBN 1-59059-663-3 .