📄Работа №211262

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

📝
Тип работы Дипломные работы, ВКР
📚
Предмет программирование
📄
Объем: 65 листов
📅
Год: 2021
👁️
Просмотров: 20
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

АННОТАЦИЯ 2
ВВЕДЕНИЕ 5
ГЛАВА 1. ОБЗОР ЛИТЕРАТУРЫ 7
1.1. Полупроводники и их классификация 7
1.2 Машинное обучение 8
1.2.1 Категории машинного обучения 8
1.2.2 Гиперпараметры и проверка модели 9
1.3 Модели машинного обучения 10
1.3.1 Наивная байесовская классификация 10
1.3.2 Г ребневая регрессия 12
1.4 Базы данных 13
ГЛАВА 2. Python 15
2.1 Язык программирования Python 15
2.2 Модули или библиотеки Python 16
2.3 Модули для машинного обучения и работы с данными. 18
2.3.1 Json 18
2.3.2 Python Materials Genomics 19
2.3.3 DScribe 20
2.3.4 NumPy 25
2.3.5 Scikit-learn (sklearn) 26
2.3.6 Pandas 28
2.3.7 matplotlib 29
2.3.8 Requests 30
2.3.9 qmpy_rester 30
ГЛАВА 3. ЭКСПЕРИМЕНТАЛЬНАЯ ЧАСТЬ 31
3.1 Работа с данными 31
3.1.1 Материал 31
3.1.2 Работа с базами данных 32
3.1.3 Обработка данных 33
3.2 Создание дескрипторов 34
3.3 Создание классификаторов
3.4 Создание регрессии 35
ЗАКЛЮЧЕНИЕ 38
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 39
ПРИЛОЖЕНИЕ 42

📖 Введение

Различают производство полупроводниковых материалов и полупроводниковых приборов и интегральных схем. Для производства всей номенклатуры полупроводниковых приборов используется до 20 тысяч наименований материалов. Специалист должен уметь выбрать нужный материал с учетом поставленной задачи и исходя из требуемых свойств. В ряде случаев нужный материал синтезируется с заранее заданными характеристиками. [1]
С развитием вычислительной мощности и быстрым развитием вычислительных алгоритмов научное сообщество прибегает к моделированию материалов, чтобы исследовать скрытый потенциал тысяч возможно полезных неизвестных материалов в короткие сроки, тогда как настоящие эксперименты могут занять огромное количество времени или просто невыполнимы.
В этом контексте высокопроизводительный компьютерный расчет материалов стал полезным инструментом для ускорения открытия материалов, особенно в области оптоэлектронных полупроводников. Одним из важных результатов является создание ряда баз данных материалов, содержащих широкий спектр функциональных материалов с их разнообразными физическими свойствами и сферами применения. И главное, что большинство этих баз данных являются открытыми и информацию оттуда может получить любой пользователь. [2]
Актуальность работы: электроника участвует во многих сферах нашей жизни и сейчас трудно представить её без полупроводниковых приборов. И всё еще остаётся актуальным поиск всё новых и новых материалов с совершенно разнообразными свойствами. Машинное обучение позволить сэкономить огромное количество времени и средств, а рост вычислительных мощностей техники и совершенствование алгоритмов машинного обучения лишь поспособствуют этому.
Целью данной работы является ознакомление с основами языка программирования Python и основными моделями машинного обучения, а также реализация некоторых из них с целью изучения свойство полупроводниковых соединений.
Для достижения этой цели нужно пройти несколько шагов:
1. знакомство с основами языка Python;
2. подбор исследуемых материалов;
3. создание набора данных;
4. поиск оптимальных модулей и библиотек;
5. анализ основных моделей машинного обучения, реализованных на языке Python, и выбор подходящих для исследования наборов данных;
6. реализация выбранных алгоритмов машинного обучения в виде программ на языке Python.

Возникли сложности?

Нужна качественная помощь преподавателя?

👨‍🎓 Помощь в написании

✅ Заключение

1) В данной работе было обосновано, почему именно Python является одним из основных языков программирования, используемых в машинном обучении и научных расчётах.
2) Были представлены основные модули, используемые для написания программы машинного обучения на языке программирования Python.
3) С помощью описанных модулей и наборов данных, полученных из баз данных материалов, были написаны программы для нескольких классификаторов и одной регрессии.

Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы

1. Марков, В. Ф.Материалы современной электроники : [учеб. пособие] /В. Ф.
Марков, Х. Н. Мухамедзянов, Л. Н. Маскаева ; [под общ. ред. В. Ф. Маркова] ; М-во образования и науки Рос. Федера- ции, Урал. федер. унт. - Екатеринбург : Изд-во Урал. ун-та, 2014. - 272 с. ISBN 978-5-79961186-6.
2. Raschka, S., Patterson, J., & Nolet, C. (2020). Machine learning in python: Main
developments and technology trends in data science, machine learning, and artificial intelligence. Information (Switzerland), 11(4). https://doi.org/10.3390/info11040193
3. С.А. Хайбрахманов. Основы научных расчётов на языке
программирования Python : учеб. пособие / С. А. Хайбрахманов. — Челябинск : Издательство Челябинского государственного университета, 2019. — 96 с. ISBN 978-5-7271-1629-6.
4. ШретерЮ.Г., Ребане Ю.Т., Зыков В.А., СидоровВ.Г. Широкозонные
полупроводники. — СПб.: Наука, 2001. — 125 с., 62 ил. (Серия учеб. пособий «Новые разделы физики полупроводников»).ISBN 5-02-024959-9
5. Плас Дж. Вандер. Python для сложных задач: наука о данных и машинное
обучение. — СПб.: Питер, 2018. — 576 с.: ил. — (Серия «Бестселлеры O’Reilly»). ISBN 978-5-496-03068-7
6. Wang, A. Y. T., Murdock, R. J., Kauwe, S. K., Oliynyk, A. O., Gurlo, A.,
Brgoch, J., Persson, K. A., Persson, K. A., & Sparks, T. D. (2020). Machine Learning for Materials Scientists: An Introductory Guide toward Best Practices. Chemistry of Materials, 32(12), 4954-4965.
https://doi.org/10.1021/acs.chemmater.0c01907
7. sklearn.kernel_ridge.KernelRidge. [Электронный ресурс]. URL: https://scikit-
learn.org/stable/modules/generated/sklearn.kernel_ridge.KernelRidge.html
8. Kernel ridge regression. [Электронный ресурс]. URL: https://scikit-
learn.org/stable/modules/kernel_ridge. html
9. Luo, S., Li, T., Wang, X., Faizan, M., & Zhang, L. (2021). High-throughput
computational materials screening and discovery of optoelectronic semiconductors. Wiley Interdisciplinary Reviews: Computational Molecular Science, 11(1), 1-23. https://doi.org/10.1002/wcms.1489
10. Соболев А.Н. Компьютерная физика: учебное пособие / А.Н. Соболев, А.Г. Воронцов. - Челябинск: издательский центр ЮУрГУ, 2016 - 119с.
11. Уэс Маккинли. Python и анализ данных / Пер. с англ. Слинкин А. А. - М.:
ДМК Пресс, 2015. - 482 с. ISBN 978-5-97060-315-4.
12. Модуль json. [Электронный ресурс] URL:
https: //pythonworld.ru/moduli/modul-json.html
13. Ong, S. P., Richards, W. D., Jain, A., Hautier, G., Kocher, M., Cholia, S.,
Gunter, D., Chevrier, V. L., Persson, K. A., & Ceder, G. (2013). Python Materials Genomics (pymatgen): A robust, open-source python library for materials analysis. Computational Materials Science, 68, 314-319. https://doi.org/10.1016/j.commatsci.2012.10.028
14. Himanen, L., Jager, M. O. J., Morooka, E. V., Federici Canova, F., Ranawat,
Y. S., Gao, D. Z., Rinke, P., & Foster, A. S. (2020). DScribe: Library of descriptors for machine learning in materials science. Computer Physics Communications, 247, 106949. https://doi.org/10.1016/j.cpc.2019.106949
15. Jager, M. O. J., Morooka, E. V., Federici Canova, F., Himanen, L., & Foster,
A. S. (2018). Machine learning hydrogen adsorption on nanoclusters through structural descriptors. Npj Computational Materials, 4(1).
https://doi.org/10.1038/s41524-018-0096-5
...27

🖼 Скриншоты

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.

©2026 Cервис помощи студентам в выполнении работ