Relationship between number of transactions and redo generation
Yes, it will.  

1000 statements, each in its own transaction, will generate more redo than 1 transaction of 1000 statements.  Transaction begin/end markers do require space in the redo and archive log.  

Further, Oracle writes the redo log buffer to disk as it needs to;  generally speaking, committing more than 3 times per seconds adds latency (due to serialized physical I/O required to flush the log buffer to disk) to the overall operation.