Для нашего задания нам нужно написать код для нейронной сети. Я планировал это написать класс Node
, который является узлом в сети; класс Layer
, представляющий собой слой узлов, и класс NeuralNet
, представляющий собой сеть слоев.
У меня много проблем с пониманием того, как Java предназначена для работы с импортом. Мне кажется, что было бы просто включить мой класс Node
в мой класс Layer
и мой класс Layer
в мой класс NeuralNet
, однако Java не любит импортировать из пакета по умолчанию.
То, что я прочитал, предполагает, что все, что вы импортируете, должно быть в пакете, и пакеты имеют свой собственный подкаталог. Из-за того, как я планирую структурировать свои классы, это оставляет меня с, как мне кажется, громоздкой и излишне сложной структурой каталогов, т. Е.
neuralpkg.layerpkg.nodepkg.Node
Может ли кто-нибудь объяснить мне, является ли это единственным способом реализации структуры, которую я хочу, или есть какой-то гораздо более простой способ, который я пропустил?
Что бы это ни стоило, у меня не возникло бы проблем с написанием этого на C / C ++, но попытка импортировать в похожем стиле дала мне только душевную боль.