CC
Size: a a a
CC
CC
auto& last = layers.back();
CC
p
CC
p
CC
CC
int layer_sizes[8] = {28 * 28, 28 * 14, 14 * 14, 14 * 7, 7 * 7, 25, 13, 10};Это норм для C++?
p
int layer_sizes[8] = {28 * 28, 28 * 14, 14 * 14, 14 * 7, 7 * 7, 25, 13, 10};Это норм для C++?
CC
CC
CC
CC
CC
/usr/bin/c++ -g -MD -MT CMakeFiles/different_approach.dir/main.cpp.o -MF CMakeFiles/different_approach.dir/main.cpp.o.d -o CMakeFiles/different_approach.dir/main.cpp.o -c ../main.cpp
../main.cpp:105:53: error: ‘std::array’ is not a type
105 | void initial_allocation(int num_of_layers, std::array num_of_nodes)
| ^~~~~
../main.cpp: In member function ‘void Neural_net::initial_allocation(int, int)’:
../main.cpp:111:44: error: invalid types ‘int[int]’ for array subscript
111 | number_of_nodes += num_of_nodes[i];
| ^
../main.cpp: In function ‘int main(int, char**)’:
../main.cpp:128:32: error: cannot convert ‘std::array<int, 8>’ to ‘int’
128 | mine.initial_allocation(8, layer_sizes);
| ^~~~~~~~~~~
| |
| std::array<int, 8>
../main.cpp:105:59: note: initializing argument 2 of ‘void Neural_net::initial_allocation(int, int)’
105 | void initial_allocation(int num_of_layers, std::array num_of_nodes)
| ~~~~~~~~~~~^~~~~~~~~~~~
ninja: build stopped: subcommand failed.
*** Failure: Exit code 1 ***
p
CC
CC
template <class T, std::size_t S>
void initial_allocation(int num_of_layers, std::array<T, S> num_of_nodes)
CC
template <class T, std::size_t S>
void initial_allocation(int num_of_layers, std::array<T, S> num_of_nodes)
p
template <class T, std::size_t S>
void initial_allocation(int num_of_layers, std::array<T, S> num_of_nodes)
CC